Method: Access::Geolocation#initialize

Defined in:
lib/access/geolocation.rb

#initialize(values) ⇒ Geolocation

Returns a new instance of Geolocation.



16
17
18
19
20
21
22
23
# File 'lib/access/geolocation.rb', line 16

def initialize(values)
  self.class.class_eval {attr_reader *values.keys }
  values.each do |attribute_name, attribute_value|
    self.instance_variable_set("@#{attribute_name}", attribute_value)
  end

  @geolocation = Geolocation.new(@geolocation) if @geolocation
end