Sha256: 6e616dbdd990aeb5c6017faa78f2b272671cb0649c2c6e754e1b5b6fc766d5ce

Contents?: true

Size: 928 Bytes

Versions: 2

Compression:

Stored size: 928 Bytes

Contents

module Capistrano
  module DSL
    module Env

      def configure_backend
        env.configure_backend
      end

      def fetch(key, default=nil)
        env.fetch(key, default)
      end

      def any?(key)
        value = fetch(key)
        if value.respond_to?(:any)
          value.any?
        else
          !fetch(key).nil?
        end
      end

      def set(key, value)
        env.set(key, value)
      end

      def ask(key, value)
        env.ask(key, value)
      end

      def role(name, servers)
        env.role(name, servers)
      end

      def roles(*names)
        env.roles_for(names)
      end

      def primary(role)
        env.primary(role)
      end

      def env
        Configuration.env
      end

      def release_timestamp
        env.timestamp.strftime("%Y%m%d%H%M%S")
      end

      def asset_timestamp
        env.timestamp.strftime("%Y%m%d%H%M.%S")
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
capistrano-3.0.0.pre2 lib/capistrano/dsl/env.rb
capistrano-3.0.0.pre lib/capistrano/dsl/env.rb