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