Module: Modgen
- Defined in:
- lib/modgen.rb,
lib/modgen/api.rb,
lib/modgen/errors.rb,
lib/modgen/session.rb,
lib/modgen/version.rb,
lib/modgen/api/request.rb,
lib/modgen/api/response.rb,
lib/modgen/configuration.rb,
lib/modgen/session/oauth2.rb,
lib/modgen/api/api_request.rb,
lib/modgen/session/api_key.rb,
lib/modgen/api/api_response.rb,
lib/modgen/discovery/method.rb,
lib/modgen/discovery/resource.rb,
lib/modgen/discovery/discovery.rb,
lib/modgen/default_configuration.rb
Defined Under Namespace
Modules: API, Discovery, Session Classes: APIError, APIRequestError, Configuration, ConfigurationError, TypeError
Constant Summary collapse
- VERSION =
"0.0.2"
- SITE_URL =
'http://modgen.net'
- OAUTH2_REDIRECT_URI =
'http://localhost/oauth2callback'
- API_CONFIGURATION =
{ base_url: 'http://modgen.net/api/', discovery_versions_url: -> { URI.join(Modgen.config.api.base_url, 'discovery/versions') }, discovery_version_url: -> { URI.join(Modgen.config.api.base_url, 'discovery/version/:id') }, }
- APIKEY_CONFIGURATION =
{ key: nil }
- OAUTH2_CONFIGURATION =
{ client_id: nil, client_secret: nil, redirect_uri: nil }
- DEFAULT_CONFIGURATION =
{ api: Modgen::Configuration.new(API_CONFIGURATION), api_key: Modgen::Configuration.new(APIKEY_CONFIGURATION), oauth2: Modgen::Configuration.new(OAUTH2_CONFIGURATION) }
Class Method Summary collapse
-
.config ⇒ Object
Line set and get configuration.
-
.configure(&block) ⇒ Object
Cofiguration with DSL.
Class Method Details
.config ⇒ Object
Line set and get configuration
Set: Modgen.config.key = “value”
Get: Modgen.config.key
Returns:
Top of Modgen::Configuration
29 30 31 |
# File 'lib/modgen.rb', line 29 def self.config @config ||= Modgen::Configuration.new(DEFAULT_CONFIGURATION) end |