Class: Yaparc::Char
Constant Summary
Constants included from Parsable
Parsable::IS_ALPHANUM, Parsable::IS_CR, Parsable::IS_DIGIT, Parsable::IS_LOWER, Parsable::IS_SPACE, Parsable::IS_WHITESPACE
Instance Method Summary collapse
-
#initialize(char, case_sensitive = true) ⇒ Char
constructor
A new instance of Char.
Methods included from Parsable
Constructor Details
#initialize(char, case_sensitive = true) ⇒ Char
Returns a new instance of Char.
7 8 9 10 11 12 13 14 |
# File 'lib/yaparc/char.rb', line 7 def initialize(char, case_sensitive = true) equal_char = if case_sensitive ->(i) { i == char } else # in case of case-insentive ->(i) { i.casecmp(char) == 0 } end @parser = proc { Satisfy.new(equal_char) } end |