class TwitterCldr::Transforms::VariableRule::Parser

Private Instance Methods

do_parse(options) click to toggle source
# File lib/twitter_cldr/transforms/variable_rule.rb, line 13
def do_parse(options)
  var_name = name
  next_token(:equals)
  var_value = value
  [var_name, var_value]
end
name() click to toggle source
# File lib/twitter_cldr/transforms/variable_rule.rb, line 20
def name
  current_token.value.tap do
    next_token(:variable)
  end
end
value() click to toggle source
# File lib/twitter_cldr/transforms/variable_rule.rb, line 26
def value
  [].tap do |value_parts|
    until current_token.type == :semicolon
      value_parts << current_token
      next_token(current_token.type)
    end
  end
end