Class: GeekparkApi::Configuration
- Inherits:
-
Object
- Object
- GeekparkApi::Configuration
- Includes:
- Singleton
- Defined in:
- lib/geekpark_api/configuration.rb
Instance Attribute Summary collapse
-
#app_id ⇒ Object
Returns the value of attribute app_id.
-
#app_secret ⇒ Object
Returns the value of attribute app_secret.
-
#event_api_base_uri ⇒ Object
Returns the value of attribute event_api_base_uri.
-
#signature ⇒ Object
Returns the value of attribute signature.
-
#user_api_base_uri ⇒ Object
Returns the value of attribute user_api_base_uri.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
16 17 18 |
# File 'lib/geekpark_api/configuration.rb', line 16 def initialize self.class.defaults.each_pair { |k, v| send("#{k}=", v) } end |
Instance Attribute Details
#app_id ⇒ Object
Returns the value of attribute app_id.
6 7 8 |
# File 'lib/geekpark_api/configuration.rb', line 6 def app_id @app_id end |
#app_secret ⇒ Object
Returns the value of attribute app_secret.
6 7 8 |
# File 'lib/geekpark_api/configuration.rb', line 6 def app_secret @app_secret end |
#event_api_base_uri ⇒ Object
Returns the value of attribute event_api_base_uri.
6 7 8 |
# File 'lib/geekpark_api/configuration.rb', line 6 def event_api_base_uri @event_api_base_uri end |
#signature ⇒ Object
Returns the value of attribute signature.
6 7 8 |
# File 'lib/geekpark_api/configuration.rb', line 6 def signature @signature end |
#user_api_base_uri ⇒ Object
Returns the value of attribute user_api_base_uri.
6 7 8 |
# File 'lib/geekpark_api/configuration.rb', line 6 def user_api_base_uri @user_api_base_uri end |
Class Method Details
.defaults ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/geekpark_api/configuration.rb', line 8 def self.defaults @defaults ||= { user_api_base_uri: 'http://www.geekpark.net/api/v1/user', event_api_base_uri: 'http://events.geekpark.net/api/v1/', signature: ENV['event_signature'] } end |