module MetofficeDatapoint::Configuration
Constants
- DEFAULT_API_ENDPOINT
- DEFAULT_USER_AGENT
- VALID_OPTIONS_KEYS
Public Class Methods
extended(base)
click to toggle source
# File lib/metoffice_datapoint/configuration.rb, line 16 def self.extended(base) base.reset end
Public Instance Methods
configure() { |self| ... }
click to toggle source
Public: Allows configuration through a block.
Yields self.
Examples
As a Rails initializer: config/initializers/metoffice_datapoint.rb MetofficeDatapoint.configure do |config| config.api_key = 'api_key' end
# File lib/metoffice_datapoint/configuration.rb, line 30 def configure yield self end
options()
click to toggle source
# File lib/metoffice_datapoint/configuration.rb, line 34 def options VALID_OPTIONS_KEYS.inject({}) { |o,k| o.merge!(k => send(k)) } end
reset()
click to toggle source
# File lib/metoffice_datapoint/configuration.rb, line 38 def reset self.api_key = nil self.api_endpoint = DEFAULT_API_ENDPOINT self.user_agent = DEFAULT_USER_AGENT end