Module: Fluent::Config::BasicParser::ClassMethods
- Included in:
- Fluent::Config::BasicParser
- Defined in:
- lib/fluent/config/basic_parser.rb
Instance Method Summary collapse
- #def_literal(method_name, string) ⇒ Object
- #def_symbol(method_name, string) ⇒ Object
- #symbol(string) ⇒ Object
Instance Method Details
#def_literal(method_name, string) ⇒ Object
44 45 46 47 48 49 |
# File 'lib/fluent/config/basic_parser.rb', line 44 def def_literal(method_name, string) pattern = /#{string}#{LINE_END}/ define_method(method_name) do skip(pattern) && string end end |
#def_symbol(method_name, string) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/fluent/config/basic_parser.rb', line 37 def def_symbol(method_name, string) pattern = symbol(string) define_method(method_name) do skip(pattern) && string end end |
#symbol(string) ⇒ Object
33 34 35 |
# File 'lib/fluent/config/basic_parser.rb', line 33 def symbol(string) /#{Regexp.escape(string)}/ end |