Class: GoodData::DashboardAttachment

Inherits:
Object
  • Object
show all
Includes:
Mixin::DataGetter, Mixin::RootKeyGetter
Defined in:
lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb

Constant Summary collapse

DEFAULT_OPTS =
{
  :allTabs => 1,
  :tabs => []
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Mixin::DataGetter

#data

Methods included from Mixin::RootKeyGetter

#root_key

Constructor Details

#initialize(scheduled_email, json) ⇒ DashboardAttachment

Returns a new instance of DashboardAttachment.



20
21
22
23
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 20

def initialize(scheduled_email, json)
  @scheduled_email = scheduled_email
  @json = json
end

Instance Attribute Details

#jsonObject

Returns the value of attribute json.



13
14
15
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 13

def json
  @json
end

#scheduled_emailObject (readonly)

Returns the value of attribute scheduled_email.



12
13
14
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 12

def scheduled_email
  @scheduled_email
end

Instance Method Details

#all_tabsFixnum

Get all tabs flag

Returns:

  • (Fixnum)

    All dashboard tabs?



28
29
30
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 28

def all_tabs
  data['allTabs']
end

#all_tabs=(new_all_tabs) ⇒ Fixnum

Set all tabs flag

Parameters:

  • new_all_tabs (String | Fixnum)

    New value of all_tabs flag to be set

Returns:

  • (Fixnum)

    New value of all_tabs flag



36
37
38
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 36

def all_tabs=(new_all_tabs)
  data['allTabs'] = new_all_tabs.to_i
end

#tabsArray<String>

Get selected tabs

Returns:

  • (Array<String>)

    List of selected tabs



43
44
45
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 43

def tabs
  data['tabs']
end

#tabs=(new_tabs) ⇒ Array<String>

Set selected tabs

Parameters:

  • new_tabs (Array<String>)

    New list of selected tabs to be set

Returns:

  • (Array<String>)

    New list of selected tabs



51
52
53
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 51

def tabs=(new_tabs)
  data['tabs'] = new_tabs
end

#uriString

Get attachment URI

Returns:

  • (String)

    Attachment URI



58
59
60
# File 'lib/gooddata/models/metadata/scheduled_mail/dashboard_attachment.rb', line 58

def uri
  data['uri']
end