Class: GoodData::ClientSynchronizationResultDetails

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

Instance Attribute Summary collapse

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 = { :synchronization_result => nil }) ⇒ ClientSynchronizationResultDetails

Initializes object instance from raw wire JSON

Parameters:

  • json

    Json used for initialization



23
24
25
26
27
# File 'lib/gooddata/models/client_synchronization_result_details.rb', line 23

def initialize(json, opts = { :synchronization_result => nil })
  super(opts)
  @json = json
  @synchronization_result = opts[:synchronization_result]
end

Instance Attribute Details

#synchronization_resultObject

Returns the value of attribute synchronization_result.



18
19
20
# File 'lib/gooddata/models/client_synchronization_result_details.rb', line 18

def synchronization_result
  @synchronization_result
end

Instance Method Details

#itemsObject



29
30
31
# File 'lib/gooddata/models/client_synchronization_result_details.rb', line 29

def items
  data['items']
end

#nextObject



33
34
35
# File 'lib/gooddata/models/client_synchronization_result_details.rb', line 33

def next
  paging && paging['next']
end

#pagingObject



37
38
39
# File 'lib/gooddata/models/client_synchronization_result_details.rb', line 37

def paging
  data['paging']
end