class Apia::DSLs::Authenticator
Public Instance Methods
action(&block)
click to toggle source
# File lib/apia/dsls/authenticator.rb, line 24 def action(&block) @definition.action = block end
potential_error(klass, &block)
click to toggle source
# File lib/apia/dsls/authenticator.rb, line 15 def potential_error(klass, &block) if block_given? && klass.is_a?(String) id = "#{@definition.id}/#{Helpers.camelize(klass)}" klass = Apia::Error.create(id, &block) end @definition.potential_errors << klass end
scope_validator(&block)
click to toggle source
# File lib/apia/dsls/authenticator.rb, line 28 def scope_validator(&block) unless @definition.potential_errors.include?(Apia::ScopeNotGrantedError) potential_error Apia::ScopeNotGrantedError end @definition.scope_validator = block end
type(type)
click to toggle source
# File lib/apia/dsls/authenticator.rb, line 11 def type(type) @definition.type = type end