Sha256: 9dc698fab7879226f292312b5776be3ddc52e69a311a96714731e7773df16083

Contents?: true

Size: 424 Bytes

Versions: 24

Compression:

Stored size: 424 Bytes

Contents

class Lono::Configset::Meta
  module Dsl
    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
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
lono-8.0.0.pre.rc2 lib/lono/configset/meta/dsl.rb
lono-8.0.0.pre.rc1 lib/lono/configset/meta/dsl.rb
lono-7.5.2 lib/lono/configset/meta/dsl.rb
lono-7.5.1 lib/lono/configset/meta/dsl.rb
lono-7.5.0 lib/lono/configset/meta/dsl.rb
lono-7.4.11 lib/lono/configset/meta/dsl.rb
lono-7.4.10 lib/lono/configset/meta/dsl.rb
lono-7.4.9 lib/lono/configset/meta/dsl.rb
lono-7.4.8 lib/lono/configset/meta/dsl.rb
lono-7.4.7 lib/lono/configset/meta/dsl.rb
lono-7.4.6 lib/lono/configset/meta/dsl.rb
lono-7.4.5 lib/lono/configset/meta/dsl.rb
lono-7.4.4 lib/lono/configset/meta/dsl.rb
lono-7.4.3 lib/lono/configset/meta/dsl.rb
lono-7.4.2 lib/lono/configset/meta/dsl.rb
lono-7.4.1 lib/lono/configset/meta/dsl.rb
lono-7.4.0 lib/lono/configset/meta/dsl.rb
lono-7.3.2 lib/lono/configset/meta/dsl.rb
lono-7.3.1 lib/lono/configset/meta/dsl.rb
lono-7.3.0 lib/lono/configset/meta/dsl.rb