Class: Calagator::Venue::Geocoder

Inherits:
Struct
  • Object
show all
Defined in:
app/models/calagator/venue/geocoder.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#venueObject

Returns the value of attribute venue

Returns:

  • (Object)

    the current value of venue



5
6
7
# File 'app/models/calagator/venue/geocoder.rb', line 5

def venue
  @venue
end

Class Method Details

.geocode(venue) ⇒ Object



8
9
10
# File 'app/models/calagator/venue/geocoder.rb', line 8

def self.geocode(venue)
  new(venue).geocode
end

Instance Method Details

#geocodeObject



12
13
14
15
16
17
# File 'app/models/calagator/venue/geocoder.rb', line 12

def geocode
  return unless should_geocode?

  map_geo_to_venue if geo.success
  log
end