class Moonrope::DSL::AuthenticatorDSL
Public Class Methods
new(authenticator)
click to toggle source
# File lib/moonrope/dsl/authenticator_dsl.rb, line 5 def initialize(authenticator) @authenticator = authenticator end
Public Instance Methods
description(value)
click to toggle source
# File lib/moonrope/dsl/authenticator_dsl.rb, line 13 def description(value) @authenticator.description = value end
error(name, description = nil, options = {})
click to toggle source
# File lib/moonrope/dsl/authenticator_dsl.rb, line 21 def error(name, description = nil, options = {}) @authenticator.errors[name] = options.merge(:name => name, :description => description) end
friendly_name(value)
click to toggle source
# File lib/moonrope/dsl/authenticator_dsl.rb, line 9 def friendly_name(value) @authenticator.friendly_name = value end
header(name, description = nil, options = {})
click to toggle source
# File lib/moonrope/dsl/authenticator_dsl.rb, line 17 def header(name, description = nil, options = {}) @authenticator.headers[name] = options.merge(:name => name, :description => description) end
lookup(&block)
click to toggle source
# File lib/moonrope/dsl/authenticator_dsl.rb, line 25 def lookup(&block) @authenticator.lookup = block end
rule(name, error_code, description = nil, &block)
click to toggle source
# File lib/moonrope/dsl/authenticator_dsl.rb, line 29 def rule(name, error_code, description = nil, &block) @authenticator.rules[name] = {:name => name, :error_code => error_code, :description => description, :block => block} end