# File lib/ferry/dsl/env.rb, line 63 def primary(role) env.primary(role) end
module Ferry::DSL::Env
Public Instance Methods
any?(key)
click to toggle source
# File lib/ferry/dsl/env.rb, line 13 def any?(key) value = fetch(key) if value && value.respond_to?(:any?) value.any? else !fetch(key).nil? end end
ask(key, value, options={})
click to toggle source
# File lib/ferry/dsl/env.rb, line 34 def ask(key, value, options={}) env.ask(key, value, options) end
asset_timestamp()
click to toggle source
# File lib/ferry/dsl/env.rb, line 75 def asset_timestamp env.timestamp.strftime("%Y%m%d%H%M.%S") end
configure_backend()
click to toggle source
# File lib/ferry/dsl/env.rb, line 5 def configure_backend env.configure_backend end
delete(key)
click to toggle source
# File lib/ferry/dsl/env.rb, line 30 def delete(key) env.delete(key) end
env()
click to toggle source
# File lib/ferry/dsl/env.rb, line 67 def env Configuration.env end
fetch(key, default=nil, &block)
click to toggle source
# File lib/ferry/dsl/env.rb, line 9 def fetch(key, default=nil, &block) env.fetch(key, default, &block) end
primary(role)
click to toggle source
release_roles(*names)
click to toggle source
# File lib/ferry/dsl/env.rb, line 54 def release_roles(*names) if names.last.is_a? Hash names.last.merge!({ :exclude => :no_release }) else names << { exclude: :no_release } end roles(*names) end
release_timestamp()
click to toggle source
# File lib/ferry/dsl/env.rb, line 71 def release_timestamp env.timestamp.strftime("%Y%m%d%H%M%S") end
role(name, servers, options={})
click to toggle source
# File lib/ferry/dsl/env.rb, line 38 def role(name, servers, options={}) env.role(name, servers, options) end
role_properties(*names, &block)
click to toggle source
# File lib/ferry/dsl/env.rb, line 50 def role_properties(*names, &block) env.role_properties_for(names, &block) end
roles(*names)
click to toggle source
# File lib/ferry/dsl/env.rb, line 46 def roles(*names) env.roles_for(names.flatten) end
server(name, properties={})
click to toggle source
# File lib/ferry/dsl/env.rb, line 42 def server(name, properties={}) env.server(name, properties) end
set(key, value)
click to toggle source
# File lib/ferry/dsl/env.rb, line 22 def set(key, value) env.set(key, value) end
set_if_empty(key, value)
click to toggle source
# File lib/ferry/dsl/env.rb, line 26 def set_if_empty(key, value) env.set_if_empty(key, value) end