class DDQL::TokenType::Currency
Public Class Methods
new()
click to toggle source
Calls superclass method
DDQL::TokenType::Literal::new
# File lib/ddql/token_type.rb, line 128 def initialize super(name: :currency, pattern: /'(?!')(?<code>[A-Z]{3}):(\d+\.?\d*)'/) @value_transformer = lambda do |s| s = s.split(':', 2) {currency_code: s.first, currency_value: {float: s.last.to_f}} end end
Public Instance Methods
as_hash(data)
click to toggle source
# File lib/ddql/token_type.rb, line 136 def as_hash(data) data end