Module: MQReader
- Included in:
- BaseClass
- Defined in:
- lib/mq_reader/version.rb,
lib/mq_reader/mq_reader.rb
Defined Under Namespace
Modules: ClassMethods, UtilMethods Classes: BaseClass, Configuration, MQGeocode
Constant Summary collapse
- VERSION =
"0.0.1"
- BASE_URI =
'http://open.mapquestapi.com'
- GEOCODING_PATH =
'/geocoding/v1/address'
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
- .configure {|configuration| ... } ⇒ Object
- .geocode_address(*args) ⇒ Object
-
.included(base) ⇒ Object
Extend the module on inclusion.
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
83 84 85 |
# File 'lib/mq_reader/mq_reader.rb', line 83 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
90 91 92 |
# File 'lib/mq_reader/mq_reader.rb', line 90 def self.configure yield(configuration) end |
.geocode_address(*args) ⇒ Object
99 100 101 |
# File 'lib/mq_reader/mq_reader.rb', line 99 def self.geocode_address(*args) BaseClass.geocode_address(*args) end |
.included(base) ⇒ Object
Extend the module on inclusion. Include Httparty and prevent encoding the api_key(Already encoded by mapquest).
64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/mq_reader/mq_reader.rb', line 64 def self.included(base) base.extend ClassMethods base.extend UtilMethods base.send :include, HTTParty # Avoid encoding the api key base.query_string_normalizer proc { |query| query.map do |key, value| "#{key}=#{value}" end.join('&') } end |