module Dapp::Dimg::Dapp::Dappfile
Public Instance Methods
build_configs()
click to toggle source
# File lib/dapp/dimg/dapp/dappfile.rb, line 23 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
dimg_name!()
click to toggle source
# File lib/dapp/dimg/dapp/dappfile.rb, line 9 def dimg_name! one_dimg! build_configs.first._name end
dimgs_names()
click to toggle source
# File lib/dapp/dimg/dapp/dappfile.rb, line 19 def dimgs_names build_configs.map(&:_name) end
dimgs_patterns()
click to toggle source
# File lib/dapp/dimg/dapp/dappfile.rb, line 33 def dimgs_patterns @dimgs_patterns ||= begin (options[:dimgs_patterns] || []).tap do |dimgs_patterns| dimgs_patterns << '*' unless dimgs_patterns.any? end end end
nameless_dimg?()
click to toggle source
# File lib/dapp/dimg/dapp/dappfile.rb, line 5 def nameless_dimg? dimgs_names.first.nil? end
one_dimg!()
click to toggle source
# File lib/dapp/dimg/dapp/dappfile.rb, line 14 def one_dimg! return if build_configs.one? raise ::Dapp::Error::Command, code: :command_unexpected_dimgs_number, data: { dimgs_names: dimgs_names.join('`, `') } end