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