module PseudoKiosk::Config

Attributes

unlock_mechanism[RW]

accepts a lambda function or string if lambda function is passed, instance of controller is passed to lambda for access to helper functions like current_user

Public Class Methods

configure(&blk) click to toggle source
# File lib/pseudo_kiosk/config.rb, line 23
def configure(&blk)
  @configure_blk = blk
  configure!
end
configure!() click to toggle source
# File lib/pseudo_kiosk/config.rb, line 28
def configure!
  @configure_blk.call(self) if @configure_blk
end
init!() click to toggle source
# File lib/pseudo_kiosk/config.rb, line 10
def init!
  @defaults = {
    :@unlock_mechanism                     => nil,
  }
end
reset!() click to toggle source

Resets all configuration options to their default values.

# File lib/pseudo_kiosk/config.rb, line 17
def reset!
  @defaults.each do |k, v|
    instance_variable_set(k, v)
  end
end