Sha256: cd2b70347c35967224ca87a08cec688be957b4288b0cd18b45219d8ec3bdba5b

Contents?: true

Size: 703 Bytes

Versions: 28

Compression:

Stored size: 703 Bytes

Contents

# frozen_string_literal: true

module GenshinObject
  # Base class to represent various Genshin Materials
  class Material
    attr_accessor :kamera_key, :name, :rarity, :source_category,
                  :source_sub_category, :family, :inventory_type, :nation_name

    def initialize(kamera_key:, name:, rarity:, source_category:, inventory_type:,
                   source_sub_category: nil, family: nil, nation_name: nil)
      @kamera_key = kamera_key
      @name = name
      @rarity = rarity
      @source_category = source_category
      @source_sub_category = source_sub_category
      @family = family
      @inventory_type = inventory_type
      @nation_name = nation_name
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
teyvatdb-0.5.4 lib/genshin_object/material.rb
teyvatdb-0.5.3 lib/genshin_object/material.rb
teyvatdb-0.5.2.4 lib/genshin_object/material.rb
teyvatdb-0.5.2.3 lib/genshin_object/material.rb
teyvatdb-0.5.2.2 lib/genshin_object/material.rb
teyvatdb-0.5.2.1 lib/genshin_object/material.rb
teyvatdb-0.5.2 lib/genshin_object/material.rb
teyvatdb-0.5.1.1 lib/genshin_object/material.rb
teyvatdb-0.5.1 lib/genshin_object/material.rb
teyvatdb-0.5.0 lib/genshin_object/material.rb
teyvatdb-0.4.7.1 lib/genshin_object/material.rb
teyvatdb-0.4.7 lib/genshin_object/material.rb
teyvatdb-0.4.6.1 lib/genshin_object/material.rb
teyvatdb-0.4.6 lib/genshin_object/material.rb
teyvatdb-0.4.5.1 lib/genshin_object/material.rb
teyvatdb-0.2.4 lib/genshin_object/material.rb
teyvatdb-0.2.3 lib/genshin_object/material.rb
teyvatdb-0.2.2.1 lib/genshin_object/material.rb
teyvatdb-0.2.2 lib/genshin_object/material.rb
teyvatdb-0.2.1.1 lib/genshin_object/material.rb