Sha256: f156ed604418edbd7190dfd3e0c57c463c5d4c93cb8359b9edbdbcb27732ae87
Contents?: true
Size: 648 Bytes
Versions: 1
Compression:
Stored size: 648 Bytes
Contents
# frozen_string_literal: true require "json" require_relative "genshin_data" require_relative "teyvatdb/version" require_relative "teyvatdb/nations" require_relative "teyvatdb/characters" require_relative "teyvatdb/weapons" # Common helpers module TeyvatDB class Error < StandardError; end class << self def kamera_key_to_filename(kamera_key) file_name = kamera_key.split(/([A-Z][a-z]+)/).reject { |s| s == "" }.map(&:downcase).join("_") "#{file_name}.json" end def filename_to_kamera_key(filename) file_id = filename.gsub(/\.json/, "") file_id.split(/_/).map(&:capitalize).join("") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
teyvatdb-0.1.4 | lib/teyvatdb.rb |