Module: FPM::Fry::Plugin::Alternatives
- Defined in:
- lib/fpm/fry/plugin/alternatives.rb
Defined Under Namespace
Classes: DSL
Constant Summary collapse
- BASH_HEADER =
['#!/bin/bash']
- DEFAULT_PRIORITY =
10000
- EXPECTED_KEYS =
[:path, :link, :priority]
Class Method Summary collapse
Class Method Details
.apply(builder, options = {}, &block) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/fpm/fry/plugin/alternatives.rb', line 75 def self.apply(builder, = {}, &block) dsl = DSL.new(builder) .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 |