Sha256: d83eda0f84a159da73560697faaeb5c0473271d001b3f10ac342713370d1ae78

Contents?: true

Size: 296 Bytes

Versions: 1

Compression:

Stored size: 296 Bytes

Contents

module EagleLabels
  class Feature
    attr_reader :name

    def initialize(name, spec)
      @name = name
      @values = spec || {}
    end

    def values
      @values.map { |k, v| Value.new(k, v) }
    end

    def codes
      values.map(&:code) | ['0']
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eagle_labels-0.0.1 lib/eagle_labels/feature.rb