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