class Pinpoint::Format::Token

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/pinpoint/format/token.rb, line 6
def initialize(*args)
  args[0] = args[0].to_sym

  super
end

Public Instance Methods

processed_value() click to toggle source
# File lib/pinpoint/format/token.rb, line 12
def processed_value
  case type
  when :group_start
    :group_start
  when :group_end
    :group_end
  when :literal
    value
  else
    message
  end
end
to_ary() click to toggle source
# File lib/pinpoint/format/token.rb, line 25
def to_ary
  [type, value]
end

Private Instance Methods

message() click to toggle source
# File lib/pinpoint/format/token.rb, line 31
def message
  type_to_message_map[type]
end
type_to_message_map() click to toggle source
# File lib/pinpoint/format/token.rb, line 35
def type_to_message_map
  {
    name:        :name,
    street:      :street,
    locality:    :locality,
    province:    :province,
    postal_code: :postal_code,
    country:     :country,
  }
end