Module: Open311::Configuration
- Included in:
- Open311
- Defined in:
- lib/open311/configuration.rb
Constant Summary collapse
- VALID_OPTIONS_KEYS =
[ :adapter, :api_key, :endpoint, :format, :jurisdiction, :proxy, :user_agent].freeze
- VALID_FORMATS =
[ :json, :xml].freeze
- DEFAULT_ADAPTER =
Faraday.default_adapter
- DEFAULT_API_KEY =
nil
- DEFAULT_ENDPOINT =
nil
- DEFAULT_FORMAT =
:xml
- DEFAULT_JURISDICTION =
nil
- DEFAULT_PROXY =
nil
- DEFAULT_USER_AGENT =
"Open311 Ruby Gem #{Open311::Version}".freeze
Instance Method Summary collapse
Instance Method Details
#configure {|_self| ... } ⇒ Object
33 34 35 |
# File 'lib/open311/configuration.rb', line 33 def configure yield self end |
#options ⇒ Object
37 38 39 |
# File 'lib/open311/configuration.rb', line 37 def VALID_OPTIONS_KEYS.inject({}) { |a, e| a.merge!(e => send(e)) } end |
#reset ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'lib/open311/configuration.rb', line 41 def reset self.adapter = DEFAULT_ADAPTER self.api_key = DEFAULT_API_KEY self.endpoint = DEFAULT_ENDPOINT self.format = DEFAULT_FORMAT self.jurisdiction = DEFAULT_JURISDICTION self.proxy = DEFAULT_PROXY self.user_agent = DEFAULT_USER_AGENT end |