Method: GoodData::Model::ProjectBlueprint.from_json

Defined in:
lib/gooddata/models/blueprint/project_blueprint.rb

.from_json(spec) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/gooddata/models/blueprint/project_blueprint.rb', line 16

def from_json(spec)
  if spec.is_a?(String)
    if File.file?(spec)
      ProjectBlueprint.new(MultiJson.load(File.read(spec), :symbolize_keys => true))
    else
      ProjectBlueprint.new(MultiJson.load(spec, :symbolize_keys => true))
    end
  else
    ProjectBlueprint.new(spec)
  end
end