class Xenon::Parsers::Tuple
Parslet doesn't match sequence of sequences (i.e. [['foo', 'bar']]) as a sequence(:v) in transform rules so this is a little wrapper class that allows smuggling an array through the matcher rules, for example above would be [Tuple.new('foo', 'bar')], when no 'proper' class is required.
Public Class Methods
new(*values)
click to toggle source
# File lib/xenon/parsers/basic_rules.rb, line 10 def initialize(*values) @values = values end
Public Instance Methods
to_a()
click to toggle source
# File lib/xenon/parsers/basic_rules.rb, line 14 def to_a @values end