module OAuthRails
Constants
- DEFAULT_SETTINGS
- VERSION
Public Class Methods
call(name, controller_context, *args)
click to toggle source
# File lib/oauth_rails.rb, line 39 def self.call(name, controller_context, *args) name = ['proc_',name].join config.send(name).call(controller_context, *args) end
config()
click to toggle source
# File lib/oauth_rails.rb, line 29 def self.config @config end
setup(user_settings)
click to toggle source
# File lib/oauth_rails.rb, line 21 def self.setup(user_settings) settings = DEFAULT_SETTINGS.merge(user_settings) validate_settings!(settings) @config = ::OpenStruct.new(settings) end
Private Class Methods
validate_settings!(settings)
click to toggle source
# File lib/oauth_rails.rb, line 46 def self.validate_settings!(settings) settings.each do |key, value| raise "You have to set a value for the key ':#{key}' with 'OAuthRails.setup()'!" unless value end end
Public Instance Methods
config()
click to toggle source
# File lib/oauth_rails.rb, line 33 def config return self.config if self.config raise "You have run OAuthRails.setup() to set the configuration!" end