Module: TeyvatDB

Defined in:
lib/teyvatdb.rb,
lib/teyvatdb/version.rb

Overview

Common helpers

Defined Under Namespace

Classes: Error

Constant Summary collapse

VERSION =
"0.5.9.1"

Class Method Summary collapse

Class Method Details

.filename_to_kamera_key(filename) ⇒ Object



19
20
21
22
# File 'lib/teyvatdb.rb', line 19

def filename_to_kamera_key(filename)
  file_id = filename.gsub(".json", "")
  file_id.split("_").map(&:capitalize).join
end

.kamera_key_to_filename(kamera_key) ⇒ Object



14
15
16
17
# File 'lib/teyvatdb.rb', line 14

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