module Capistrano::DSL::Env
Public Instance Methods
any?(key)
click to toggle source
# File lib/capistrano_dsl.rb, line 49 def any?(key) value = fetch(key) if value && value.respond_to?(:any?) value.any? else !fetch(key).nil? end end
clear_env()
click to toggle source
# File lib/capistrano_dsl.rb, line 76 def clear_env env.clear end
current_environment()
click to toggle source
# File lib/capistrano_dsl.rb, line 71 def current_environment raise CurrentEnvironmentNotSetError.new('Must set current environment') unless env[:current_environment] env[:current_environment] end
delete(key)
click to toggle source
# File lib/capistrano_dsl.rb, line 62 def delete(key) env[current_environment].delete(key) end
env()
click to toggle source
# File lib/capistrano_dsl.rb, line 41 def env Store.instance end
fetch(key, default=nil, &block)
click to toggle source
# File lib/capistrano_dsl.rb, line 45 def fetch(key, default=nil, &block) env[current_environment][key] || default end
set(key, value)
click to toggle source
# File lib/capistrano_dsl.rb, line 58 def set(key, value) env[current_environment][key] = value end
set_current_environment(environment)
click to toggle source
# File lib/capistrano_dsl.rb, line 66 def set_current_environment(environment) env[:current_environment] = environment env[environment] ||= {} end