Module: OpenAuth2::DelegateToConfig
- Included in:
- Client
- Defined in:
- lib/open_auth2/delegate_to_config.rb
Overview
Helper module that Client/Token extend so they can have access to Options methods. We delegate those methods to @config, which should contain Config object.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
8 9 10 11 |
# File 'lib/open_auth2/delegate_to_config.rb', line 8 def self.extended(base) base.send(:attr_accessor, :config) base.delegate_to_config end |
Instance Method Details
#delegate_to_config ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/open_auth2/delegate_to_config.rb', line 13 def delegate_to_config OpenAuth2::Provider::Base::Keys.each do |key| define_method(key) do @config.send(key) end define_method("#{key}=") do |value| @config.send("#{key}=", value) end end end |