Class: FormatParser
- Inherits:
-
Object
- Object
- FormatParser
- Defined in:
- lib/format_parser.rb
Instance Attribute Summary collapse
-
#escape_options ⇒ Object
readonly
# Declarations # #.
-
#escape_sequences ⇒ Object
readonly
# Declarations # #.
Instance Method Summary collapse
-
#initialize(escape_sequences, escape_options) ⇒ FormatParser
constructor
# Constructor # #.
-
#parse(string) ⇒ Object
# Instance Methods # #.
Constructor Details
#initialize(escape_sequences, escape_options) ⇒ FormatParser
# Constructor #
#
17 18 19 20 |
# File 'lib/format_parser.rb', line 17 def initialize(escape_sequences, ) @escape_sequences = escape_sequences @escape_options = end |
Instance Attribute Details
#escape_options ⇒ Object (readonly)
# Declarations #
#
9 10 11 |
# File 'lib/format_parser.rb', line 9 def @escape_options end |
#escape_sequences ⇒ Object (readonly)
# Declarations #
#
9 10 11 |
# File 'lib/format_parser.rb', line 9 def escape_sequences @escape_sequences end |
Instance Method Details
#parse(string) ⇒ Object
# Instance Methods #
#
28 29 30 31 32 |
# File 'lib/format_parser.rb', line 28 def parse(string) split_string = string.scan(string_format_regex) split_string.map { |match| extract_escape(match) } end |