Class: GoodData::ClientSynchronizationResult

Inherits:
Rest::Resource show all
Includes:
Mixin::Links
Defined in:
lib/gooddata/models/client_synchronization_result.rb

Instance Attribute Summary

Attributes inherited from Rest::Object

#client, #json, #project

Instance Method Summary collapse

Methods included from Mixin::Links

#links

Methods included from Mixin::ObjId

#obj_id

Methods inherited from Rest::Object

client, default_client, #saved?

Methods included from Mixin::DataPropertyReader

#data_property_reader

Methods included from Mixin::DataPropertyWriter

#data_property_writer

Methods included from Mixin::MetaPropertyReader

#metadata_property_reader

Methods included from Mixin::MetaPropertyWriter

#metadata_property_writer

Methods included from Mixin::MetaGetter

#meta

Methods included from Mixin::DataGetter

#data

Methods included from Mixin::RootKeyGetter

#root_key

Methods included from Mixin::ContentGetter

#content

Constructor Details

#initialize(json, opts = {}) ⇒ ClientSynchronizationResult

Initializes object instance from raw wire JSON

Parameters:

  • json

    Json used for initialization



21
22
23
24
# File 'lib/gooddata/models/client_synchronization_result.rb', line 21

def initialize(json, opts = {})
  super(opts)
  @json = json
end

Instance Method Details

#detailsObject



26
27
28
29
# File 'lib/gooddata/models/client_synchronization_result.rb', line 26

def details
  res = client.get(links['details'])
  client.create(GoodData::ClientSynchronizationResultDetails, res) if res
end