Module: Tansu::Configuration

Included in:
Application
Defined in:
lib/tansu/configuration.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object



3
4
5
# File 'lib/tansu/configuration.rb', line 3

def self.extended(klass)
  klass.instance_variable_set(:"@vars", {})
end

Instance Method Details

#[](name) ⇒ Object



19
20
21
# File 'lib/tansu/configuration.rb', line 19

def [](name)
  @vars[name]
end

#[]=(name, val) ⇒ Object



15
16
17
# File 'lib/tansu/configuration.rb', line 15

def []=(name, val)
  @vars[name] = val
end

#configure(&block) ⇒ Object



27
28
29
# File 'lib/tansu/configuration.rb', line 27

def configure(&block)
  instance_eval &block
end

#get(name) ⇒ Object



11
12
13
# File 'lib/tansu/configuration.rb', line 11

def get(name)
  self[name]
end

#set(name, val) ⇒ Object



7
8
9
# File 'lib/tansu/configuration.rb', line 7

def set(name, val)
  self[name]= val
end