Module: BookingFunctions
- Defined in:
- lib/functions/BookingFunctions.rb
Overview
Geocoder.configure(
# geocoding options
:timeout => 7, # geocoding service timeout (secs)
:lookup => :google, # name of geocoding service (symbol)
:language => :en, # ISO-639 language code
:use_https => true, # use HTTPS for lookup requests? (if supported)
:http_proxy => '', # HTTP proxy server (user:pass@host:port)
:https_proxy => '', # HTTPS proxy server (user:pass@host:port)
:api_key => "", # API key for geocoding service
:cache => nil, # cache object (must respond to #[], #[]=, and #keys)
:cache_prefix => "geocoder:", # prefix (string) to use for all cache keys
)
Class Method Summary collapse
Class Method Details
.get_booking_message(content) ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/functions/BookingFunctions.rb', line 24 def self.(content) self.get_location(content) @booking_message = "<p>Location: #{@location["address"]["address29"]}</p> \r\n <p>Time Booked: #{Time.at(content["date"].to_time.to_i).httpdate}</p> \r\n <p>Hours Booked: #{content["hours_booked"]}</p> \r\n " end |
.get_location(content) ⇒ Object
20 21 22 |
# File 'lib/functions/BookingFunctions.rb', line 20 def self.get_location(content) @location = Geocoder.search("#{content["location"]["latitude"]}, #{content["location"]["longitude"]}")[0].data end |