Class: Gaurun::Notification::PlatformAbstract

Inherits:
Object
  • Object
show all
Defined in:
lib/gaurun-ruby/notification.rb

Direct Known Subclasses

Android, IOS

Instance Method Summary collapse

Instance Method Details

#payload(platform) ⇒ Object



31
32
33
34
35
36
37
38
39
# File 'lib/gaurun-ruby/notification.rb', line 31

def payload(platform)
  return {} if token.nil? || token.empty?

  attributes.merge(
    token: token.uniq,
    platform: platform,
    extend: expand_extend
  ).delete_if { |_, v| v.nil? }
end