class Pione::Package::ScenarioInfo
Public Class Methods
read(src)
click to toggle source
Read the scenario information JSON source. The source is a string or location of the file.
# File lib/pione/package/scenario-info.rb, line 11 def self.read(src) data = JSON.load(src.is_a?(Location::DataLocation) ? src.read : src) new(name: data["ScenarioName"], textual_param_sets: data["ParamSet"], inputs: data["Inputs"], outputs: data["Outputs"]) end
Public Instance Methods
filepaths()
click to toggle source
Return file paths of the scenario.
# File lib/pione/package/scenario-info.rb, line 17 def filepaths list = [] list << "Scenario.pione" list += inputs list += outputs return list end
to_json(*args)
click to toggle source
# File lib/pione/package/scenario-info.rb, line 25 def to_json(*args) data = Hash.new data["ScenarioName"] = name data["ParamSet"] = textual_param_sets data["Inputs"] = inputs.sort data["Outputs"] = outputs.sort data.to_json(*args) end