class Powerplay::DSL::Dsl
Attributes
config[RW]
Public Class Methods
new(type, desc, &ignore)
click to toggle source
# File lib/ansible-powerplay/dsl.rb, line 83 def initialize(type, desc, &ignore) @type = type @desc = desc @config = {} end
Public Instance Methods
book(type, yaml, desc = nil, plan: :sync, &block)
click to toggle source
# File lib/ansible-powerplay/dsl.rb, line 78 def book(type, yaml, desc = nil, plan: :sync, &block) @books ||= [] _enqueue DslBook.new(type, yaml, desc: desc, plan: plan, &block) end
configuration(type=:vars, desc=nil, &block)
click to toggle source
# File lib/ansible-powerplay/dsl.rb, line 74 def configuration(type=:vars, desc=nil, &block) @config[type] = DslConfiguration.new(type, desc, &block).config end
method_missing(name, *args, &block)
click to toggle source
# File lib/ansible-powerplay/dsl.rb, line 62 def method_missing(name, *args, &block) unless args.first.is_a? Proc DSL::_config[name] = args else DSL::_config[name] = [args.first.()] end end
respond_to?(name, include_private = false)
click to toggle source
# File lib/ansible-powerplay/dsl.rb, line 70 def respond_to?(name, include_private = false) true end