module FPM::Fry::Plugin::Alternatives

Constants

BASH_HEADER
DEFAULT_PRIORITY
EXPECTED_KEYS

Public Class Methods

apply(builder, options = {}) { |dsl| ... } click to toggle source
# File lib/fpm/fry/plugin/alternatives.rb, line 75
def self.apply(builder, options = {}, &block)
  dsl = DSL.new(builder)
  options.each do |k,v|
    dsl.add(k,v)
  end
  if block
    if block.arity == 1 
      yield dsl
    else
      dsl.instance_eval(&block)
    end
  end
  dsl.finish!
end