Module: Dapp::Dimg::Dapp::Dappfile
- Included in:
- Dapp
- Defined in:
- lib/dapp/dimg/dapp/dappfile.rb
Instance Method Summary collapse
Instance Method Details
#build_configs ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/dapp/dimg/dapp/dappfile.rb', line 5 def build_configs @build_configs ||= begin config._dimg.select do |dimg| dimgs_patterns.any? { |pattern| dimg._name.nil? || File.fnmatch(pattern, dimg._name) } end.tap do |dimgs| raise ::Dapp::Error::Dapp, code: :no_such_dimg, data: { dimgs_patterns: dimgs_patterns.join(', ') } if dimgs.empty? end end end |
#dimgs_patterns ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/dapp/dimg/dapp/dappfile.rb', line 15 def dimgs_patterns @dimgs_patterns ||= begin ([:dimgs_patterns] || []).tap do |dimgs_patterns| dimgs_patterns << '*' unless dimgs_patterns.any? end end end |