class Geocoder::Result::Test

Public Class Methods

add_result_attribute(attr) click to toggle source
# File lib/geocoder/results/test.rb, line 7
def self.add_result_attribute(attr)
  begin
    remove_method(attr) if method_defined?(attr)
  rescue NameError # method defined on superclass
  end

  define_method(attr) do
    @data[attr.to_s] || @data[attr.to_sym]
  end
end
new(data) click to toggle source
Calls superclass method Geocoder::Result::Base::new
# File lib/geocoder/results/test.rb, line 24
def initialize(data)
  data.each_key do |attr|
    Test.add_result_attribute(attr)
  end

  super
end