class Tetrahedron::Sessions::Configuration

Constants

OPTIONS

Public Instance Methods

dsl(&block) click to toggle source
# File lib/tetrahedron/sessions.rb, line 6
def dsl(&block)
  config = self
  dsl = Class.new
  OPTIONS.each do |option|
    dsl.send :define_method, option.to_sym do |value|
      config.instance_variable_set(:"@#{option}", value)
    end
  end
  dsl.new.instance_eval(&block)
end