Module: Statistrano::DSL
- Defined in:
- lib/statistrano.rb
Overview
DSL for defining deployments of static files
Define a server
define_deployment "foo" do |config|
config.attribute = value
end
Instance Method Summary collapse
-
#define_deployment(name, type = :base, &block) ⇒ Statistrano::Deployment::Base
Define a deployment.
Instance Method Details
#define_deployment(name, type = :base, &block) ⇒ Statistrano::Deployment::Base
Define a deployment
39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/statistrano.rb', line 39 def define_deployment name, type=:base, &block deployment = ::Statistrano::Deployment::Strategy.find(type).new( name ) if block_given? if block.arity == 1 yield deployment.config else deployment.config.instance_eval &block end end return deployment end |