Stub custom stock parsing

pull/11/head
Daniel Asher Resnick 2 years ago
parent cbcbd23955
commit 7d8540d69a
  1. 3
      src/lib/data.rb
  2. 23
      src/lib/data/custom.rb

@ -58,5 +58,8 @@ module Charred
[] []
end end
end end
def json_get(filename)
JSON.parse(File.read(filename))
end end
end end

@ -3,6 +3,29 @@ require 'json'
module Charred module Charred
module Custom module Custom
def load_custom(data) def load_custom(data)
Dir.glob("data/custom/*/") { |dir|
stock_name = File.basename(dir)
if File.readable?("dir/skills.json")
skills = json_get("dir/skills.json")
verbose_merge data[:skills], skills
end
if File.readable?("dir/traits.json")
traits = json_get("dir/traits.json")
verbose_merge data[:traits], traits
end
if File.readable?("dir/lifepaths.json")
lifepaths = json_get("dir/lifepaths.json")
data[:lifepaths][stock_name] = lifepaths
end
if File.readable?("dir/resources.json")
resources = json_get("dir/resources.json")
data[:resources][stock_name] = resources
end
}
end end
end end
end end

Loading…
Cancel
Save