Method: GoodData::Dashboard.create
- Defined in:
- lib/gooddata/models/metadata/dashboard.rb
.create(dashboard = {}, options = { :client => GoodData.client, :project => GoodData.project }) ⇒ Object
58 59 60 61 62 63 64 65 66 |
# File 'lib/gooddata/models/metadata/dashboard.rb', line 58 def create(dashboard = {}, = { :client => GoodData.client, :project => GoodData.project }) client, project = GoodData.get_client_and_project(GoodData::Helpers.symbolize_keys()) res = client.create(Dashboard, GoodData::Helpers.deep_dup(GoodData::Helpers.stringify_keys(EMPTY_OBJECT)), :project => project) dashboard.each do |k, v| res.send("#{k}=", v) if ASSIGNABLE_MEMBERS.include? k end res end |