Class: Geogle::Parametizer

Inherits:
Object
  • Object
show all
Defined in:
lib/geogle/parametizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Parametizer

Returns a new instance of Parametizer.



5
6
7
8
# File 'lib/geogle/parametizer.rb', line 5

def initialize(params = {})
  @sensor   = params[:sensor]   || false
  @language = params[:language] || "en"
end

Instance Method Details

#address(address, components = {}) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/geogle/parametizer.rb', line 10

def address(address, components = {})
  options = { }
  options[:address]    = address
  options[:language]   = @language
  options[:components] = components(components) unless components.empty?
  options[:sensor]     = @sensor
  options
end

#latlng(lat, lng) ⇒ Object



19
20
21
# File 'lib/geogle/parametizer.rb', line 19

def latlng(lat, lng)
  { latlng: "#{lat},#{lng}", language: @language, sensor: @sensor }
end