class GoodData::ReportAttachment

Constants

DEFAULT_OPTS

Attributes

json[RW]
scheduled_email[R]

Public Class Methods

new(scheduled_email, json) click to toggle source
# File lib/gooddata/models/metadata/scheduled_mail/report_attachment.rb, line 22
def initialize(scheduled_email, json)
  @scheduled_email = scheduled_email
  @json = json
end

Public Instance Methods

export_options() click to toggle source

Get export options settings

@return [Hash] Export options settings

# File lib/gooddata/models/metadata/scheduled_mail/report_attachment.rb, line 30
def export_options
  data['exportOptions']
end
export_options=(new_export_options) click to toggle source

Set export options settings

@param [Hash] new_export_options New export options settings to be set @return [Hash] New export options settings

# File lib/gooddata/models/metadata/scheduled_mail/report_attachment.rb, line 38
def export_options=(new_export_options)
  data['exportOptions'] = new_export_options
end
formats() click to toggle source

Get formats

@return [Array<String>] List of selected formats

# File lib/gooddata/models/metadata/scheduled_mail/report_attachment.rb, line 45
def formats
  data['formats']
end
formats=(new_formats) click to toggle source

Set formats

@param [String | Array<String>] new_formats New list of selected formats to be set @return [Array<String>] New list of selected formats

# File lib/gooddata/models/metadata/scheduled_mail/report_attachment.rb, line 53
def formats=(new_formats)
  data['formats'] = new_formats.is_a?(Array) ? new_formats : [new_formats]
end
uri() click to toggle source

Get attachment URI

@return [String] Attachment URI

# File lib/gooddata/models/metadata/scheduled_mail/report_attachment.rb, line 60
def uri
  data['uri']
end