Sha256: 58d6fa62b34819860d7649d28ba6729426c28b7ce4578a09dbb320670af0bd29

Contents?: true

Size: 383 Bytes

Versions: 15

Compression:

Stored size: 383 Bytes

Contents

module NxtRegistry
  class Attribute
    def initialize(name, registry, **options)
      @name = name
      @registry = registry
      @namespace = [name, registry.send(:namespace)].join('.')
    end

    def eql?(other)
      { name => registry.object_id } == { other.send(:name) => other.send(:registry).object_id }
    end

    private

    attr_reader :name, :registry
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
nxt_registry-0.3.6 lib/nxt_registry/attribute.rb
nxt_registry-0.3.5 lib/nxt_registry/attribute.rb
nxt_registry-0.3.4 lib/nxt_registry/attribute.rb
nxt_registry-0.3.3 lib/nxt_registry/attribute.rb
nxt_registry-0.3.2 lib/nxt_registry/attribute.rb
nxt_registry-0.3.1 lib/nxt_registry/attribute.rb
nxt_registry-0.3.0 lib/nxt_registry/attribute.rb
nxt_registry-0.2.1 lib/nxt_registry/attribute.rb
nxt_registry-0.2.0 lib/nxt_registry/attribute.rb
nxt_registry-0.1.5 lib/nxt_registry/attribute.rb
nxt_registry-0.1.4 lib/nxt_registry/attribute.rb
nxt_registry-0.1.3 lib/nxt_registry/attribute.rb
nxt_registry-0.1.2 lib/nxt_registry/attribute.rb
nxt_registry-0.1.1 lib/nxt_registry/attribute.rb
nxt_registry-0.1.0 lib/nxt_registry/attribute.rb