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