Class: FormatParser

Inherits:
Object
  • Object
show all
Defined in:
lib/format_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_options)
  @escape_sequences = escape_sequences
  @escape_options   = escape_options
end

Instance Attribute Details

#escape_optionsObject (readonly)

# Declarations #

#


9
10
11
# File 'lib/format_parser.rb', line 9

def escape_options
  @escape_options
end

#escape_sequencesObject (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