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