Module: MicrosoftLive
- Defined in:
- lib/microsoft-live.rb,
lib/microsoft-live/user.rb,
lib/microsoft-live/simple.rb,
lib/microsoft-live/contact.rb,
lib/microsoft-live/collector.rb
Defined Under Namespace
Classes: ApiError, Collector, Contact, InvalidConfigError, NotConfiguredError, RenewTokenError, Simple, User
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
-
.did_configure ⇒ Object
Returns the value of attribute did_configure.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
7 8 9 |
# File 'lib/microsoft-live.rb', line 7 def configuration @configuration end |
.did_configure ⇒ Object
Returns the value of attribute did_configure.
7 8 9 |
# File 'lib/microsoft-live.rb', line 7 def did_configure @did_configure end |
Class Method Details
.config ⇒ Object
24 25 26 27 |
# File 'lib/microsoft-live.rb', line 24 def config raise InvalidConfigError.new('Configuration not defined') unless self.did_configure self.configuration end |
.configure(&block) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/microsoft-live.rb', line 15 def configure(&block) reset_configuration! block.call(self.configuration) configuration.client_id or raise InvalidConfigError.new 'config.client_id is required' configuration.client_secret or raise InvalidConfigError.new 'config.client_secret is required' configuration.redirect_uri or raise InvalidConfigError.new 'config.redirect_uri is required' self.did_configure = true end |
.reset_configuration! ⇒ Object
10 11 12 13 |
# File 'lib/microsoft-live.rb', line 10 def reset_configuration! self.configuration = OpenStruct.new self.did_configure = false end |