Module: Platforms::Core
- Defined in:
- lib/platforms/core.rb,
lib/platforms/core/engine.rb,
lib/platforms/core/version.rb,
lib/platforms/core/o_auth_2.rb,
lib/platforms/core/configuration.rb,
lib/platforms/core/omni_auth_setup.rb
Overview
Common functionality across all Platforms should go in the Core module.
That includes minimal storage of external data, which should of course be limited to ensure ongoing consistency. For example, Yammer has the concept of a hashtag, even though Teams does not. The representation sits in Platforms::Core (not Platforms::Yammer) as it is replicating an external data object.
Defined Under Namespace
Modules: OAuth2 Classes: Configuration, Engine, OmniAuthSetup
Constant Summary collapse
- VERSION =
Version for display. Update as required.
'0.1.2'
Class Method Summary collapse
-
.configuration ⇒ Platforms::Configuration
Get the configuration.
-
.configure {|configuration| ... } ⇒ Object
Used by initializers to set the configuration.
Class Method Details
.configuration ⇒ Platforms::Configuration
Get the configuration
11 12 13 |
# File 'lib/platforms/core/configuration.rb', line 11 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Used by initializers to set the configuration
17 18 19 |
# File 'lib/platforms/core/configuration.rb', line 17 def configure yield configuration end |