Module: Baptize::DSL

Includes:
Plugins::Env
Defined in:
lib/baptize/dsl.rb

Instance Method Summary collapse

Methods included from Plugins::Env

#any?, #delete, #fetch, #method_missing, #respond_to?, #set, #set_if_empty

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Baptize::Plugins::Env

Instance Method Details

#package(package_name, &config_block) ⇒ Object



6
7
8
# File 'lib/baptize/dsl.rb', line 6

def package(package_name, &config_block)
  Registry.define_package(package_name, &config_block)
end

#policy(role, *packages) ⇒ Object



10
11
12
# File 'lib/baptize/dsl.rb', line 10

def policy(role, *packages)
  Registry.define_policy role, [packages].flatten
end

#server(role, host, options = {}) ⇒ Object



14
15
16
# File 'lib/baptize/dsl.rb', line 14

def server(role, host, options = {})
  Registry.define_server(role, host, options)
end