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

#json ⇒ Object

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_email ⇒ Object (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_tabs ⇒ Fixnum

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

#tabs ⇒ Array<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

#uri ⇒ String

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