Class: Ircp::Parser::ParamsNode
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- Ircp::Parser::ParamsNode
- Defined in:
- lib/ircp/parser/message_node_classes.rb
Instance Method Summary collapse
Instance Method Details
#eval(env) ⇒ Object
55 56 57 58 59 60 |
# File 'lib/ircp/parser/message_node_classes.rb', line 55 def eval(env) params = [middle_values, trailing_value].flatten.compact params.last.gsub!(/\r\n$/, '') unless params.empty? env[:options] = env[:params] = params env end |
#middle_values ⇒ Object
62 63 64 |
# File 'lib/ircp/parser/message_node_classes.rb', line 62 def middle_values middles.elements.map { |e| e.v.text_value } end |
#trailing_value ⇒ Object
66 67 68 |
# File 'lib/ircp/parser/message_node_classes.rb', line 66 def trailing_value trailing.v.text_value unless trailing.empty? end |