Sha256: bcb53f0b0758bc5bc1e0be12f95a4472a5d4f8d21a89ce8a238a8e1e82ffad68

Contents?: true

Size: 448 Bytes

Versions: 3

Compression:

Stored size: 448 Bytes

Contents

module Jamnagar
  module Materials
    class Ore
      def initialize(args={})
        @attributes = args
      end

      def merge_refinement(refinement={})
        @attributes = @attributes.merge(refinement) if refinement
      end

      def to_h
        @attributes.to_h
      end

      def [](key)
        to_h[key]
      end

      def keys
        to_h.keys
      end

      def to_json
        JSON.dump(to_h)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jamnagar-1.3.9.1 lib/jamnagar/materials/ore.rb
jamnagar-1.3.9 lib/jamnagar/materials/ore.rb
jamnagar-1.3.8 lib/jamnagar/materials/ore.rb