module Lono::Configset::Meta::Dsl

Public Instance Methods

depends_on(*args) click to toggle source
# File lib/lono/configset/meta/dsl.rb, line 3
def depends_on(*args)
  options = args.last.is_a?(Hash) ? args.pop : {}
  registry = Lono::Jade::Registry.new(args, options)
  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