text-parser
text-parser
The text-parse lib is a part of another project of mine (https://github.com/bararchy/mos_game). I decided to export it so I can use it in another projects.
The point of this lib is to get String data, parse it using specific symbols, and print it to the console in colors, bold, and you can even print it inside a box.
Installation
Add it to Projectfile
deps do
github "bararchy/text-parser"
end
Usage
require "text-parser"
## Pass String from file:
Text::Parser::Box.parse(File.read("./data/prologue.en/prologue_2.data"), STDOUT)
## Pass String as object
Text::Parser::Box.parse(data, STDOUT)
## Both examples will output something along those line:
The color codes are:
##color
as in:
text##red
will output the word "text" ind red
Right now the supported colors are:
##blue
##red
##yellow
##green
##bold
(enter)
options(a,b)
Development
- Add more marks
- Improve options() parse to allow multiple options
- Maybe try working using Cruses ? (or maybe not)
Contributing
- Fork it ( https://github.com/bararchy/text-parser/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
Repository
text-parser
Owner
Statistic
- 2
- 0
- 0
- 1
- 0
- about 7 years ago
- May 25, 2015
License
MIT License
Links
Synced at
Wed, 06 Nov 2024 22:36:32 GMT
Languages