class Userlist::Push::Event
Public Class Methods
new(payload = {}, config = Userlist.config)
click to toggle source
Calls superclass method
# File lib/userlist/push/event.rb, line 9 def initialize(payload = {}, config = Userlist.config) raise Userlist::ArgumentError, 'Missing required payload' unless payload raise Userlist::ArgumentError, 'Missing required parameter :name' unless payload[:name] raise Userlist::ArgumentError, 'Missing required parameter :user or :company' unless payload[:user] || payload[:company] super end
Public Instance Methods
occured_at()
click to toggle source
# File lib/userlist/push/event.rb, line 17 def occured_at payload[:occured_at] || Time.now end
push?()
click to toggle source
# File lib/userlist/push/event.rb, line 21 def push? (user.nil? || user.push?) && (company.nil? || company.push?) end