module Envie
Attributes
current[R]
Public Class Methods
all()
click to toggle source
# File lib/envie.rb, line 8 def all @envs ||= {} end
at(name)
click to toggle source
# File lib/envie.rb, line 21 def at(name) all[name] ||= Env.new end
has?(name)
click to toggle source
# File lib/envie.rb, line 25 def has?(name) @current.has?(name) end
method_missing(name)
click to toggle source
# File lib/envie.rb, line 12 def method_missing(name) if name =~ /^(.*)\?$/ feature = $1.to_sym has?(feature) else at(name) end end
use(name)
click to toggle source
# File lib/envie.rb, line 29 def use(name) @current = at(name) end