class OneSignal::Attachments

Attributes

amazon_picture[R]
android_picture[R]
chrome_picture[R]
data[R]
ios_attachments[R]
url[R]

Public Class Methods

new(data: nil, url: nil, ios_attachments: nil, android_picture: nil, amazon_picture: nil, chrome_picture: nil) click to toggle source
# File lib/onesignal/attachments.rb, line 7
def initialize data: nil, url: nil, ios_attachments: nil, android_picture: nil, amazon_picture: nil, chrome_picture: nil
  @data = data
  @url = url
  @ios_attachments = ios_attachments
  @android_picture = android_picture
  @amazon_picture = amazon_picture
  @chrome_picture = chrome_picture
end

Public Instance Methods

as_json(options = nil) click to toggle source
# File lib/onesignal/attachments.rb, line 16
def as_json options = nil
  {
    'data'               => @data.as_json(options),
    'url'                => @url,
    'ios_attachments'    => @ios_attachments.as_json(options),
    'big_picture'        => @android_picture,
    'adm_big_picture'    => @amazon_picture,
    'chrome_big_picture' => @chrome_picture
  }
end