Class: GmapsDirections::Config

Inherits:
Object
  • Object
show all
Extended by:
ActiveSupport::Configurable
Defined in:
lib/gmaps_directions.rb

Constant Summary collapse

DEFAULTS =
[:mode, :driving, :units, :metric, :language, :en, :sensor, false, :alternatives, false]

Class Method Summary collapse

Class Method Details

.configObject



18
19
20
# File 'lib/gmaps_directions.rb', line 18

def config
  @config ||= ActiveSupport::OrderedOptions[*DEFAULTS]
end

.reset_to_defaults!Object



22
23
24
# File 'lib/gmaps_directions.rb', line 22

def reset_to_defaults!
  @config = ActiveSupport::OrderedOptions[*DEFAULTS]
end

.to_url_optionsObject



26
27
28
# File 'lib/gmaps_directions.rb', line 26

def to_url_options
  config.inject([]) { |url_options, option| url_options << "#{option.first.to_s}=#{URI.escape(option.last.to_s)}" }.join("&")
end