Sha256: a00308894902a3b15775a2fc4305f6e80262fa15658e22ab42bcf65e92651ab3

Contents?: true

Size: 1.16 KB

Versions: 6

Compression:

Stored size: 1.16 KB

Contents

# frozen_string_literal: true

module GenshinData::Nations
  module NationData
    def self.all
      self.constants.map { |x| "GenshinData::Nations::NationData::#{x}".constantize }
    end

    FONTAINE = GenshinObject::Nation.new(
      order: 5,
      name: "fontaine",
      pretty_name: "Fontaine"
    ).freeze

    INAZUMA = GenshinObject::Nation.new(
      order: 3,
      name: "inazuma",
      pretty_name: "Inazuma"
    ).freeze

    LIYUE = GenshinObject::Nation.new(
      order: 2,
      name: "liyue",
      pretty_name: "Liyue"
    ).freeze

    MONDSTADT = GenshinObject::Nation.new(
      order: 1,
      name: "mondstadt",
      pretty_name: "Mondstadt"
    ).freeze

    NATLAN = GenshinObject::Nation.new(
      order: 6,
      name: "natlan",
      pretty_name: "Natlan"
    ).freeze

    SNEZHNAYA = GenshinObject::Nation.new(
      order: 7,
      name: "snezhnaya",
      pretty_name: "Snezhnaya"
    ).freeze

    SUMERU = GenshinObject::Nation.new(
      order: 4,
      name: "sumeru",
      pretty_name: "Sumeru"
    ).freeze

    UNKNOWN = GenshinObject::Nation.new(
      order: 8,
      name: "unknown",
      pretty_name: "Unknown"
    ).freeze
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
teyvatdb-0.1.18 lib/genshin_data/nations/nation_data.rb
teyvatdb-0.1.17 lib/genshin_data/nations/nation_data.rb
teyvatdb-0.1.16 lib/genshin_data/nations/nation_data.rb
teyvatdb-0.1.15 lib/genshin_data/nations/nation_data.rb
teyvatdb-0.1.14 lib/genshin_data/nations/nation_data.rb
teyvatdb-0.1.13 lib/genshin_data/nations/nation_data.rb