Module: Oauth2::Provider::ApplicationControllerMethods::ClassMethods
- Defined in:
- lib/oauth2/provider/application_controller_methods.rb
Instance Method Summary collapse
Instance Method Details
#oauth_allowed(options = {}, &block) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/oauth2/provider/application_controller_methods.rb', line 17 def oauth_allowed( = {}, &block) raise 'options cannot contain both :only and :except' if [:only] && [:except] [:only, :except].each do |k| if values = [k] [k] = Array(values).map(&:to_s).to_set end end write_inheritable_attribute(:oauth_options, ) write_inheritable_attribute(:oauth_options_proc, block) end |