Module: Lono::Configset::Meta::Dsl
- Included in:
- Lono::Configset::Meta
- Defined in:
- lib/lono/configset/meta/dsl.rb
Instance Method Summary collapse
Instance Method Details
#depends_on(*args) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/lono/configset/meta/dsl.rb', line 3 def depends_on(*args) = args.last.is_a?(Hash) ? args.pop : {} registry = Lono::Jade::Registry.new(args, ) registry.depends_on = args.first registry.parent = @jade already_has = @jade.depends_ons.detect { |d| d.name == registry.name && d.args == registry.args } @jade.depends_ons << registry unless already_has end |