Class: Wor::Push::Notifications::Aws::PushNotificationsValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/wor/push/notifications/aws/validators/push_notifications_validator.rb

Instance Method Summary collapse

Constructor Details

#initialize(model, device_token = nil, device_type = nil) ⇒ PushNotificationsValidator

Returns a new instance of PushNotificationsValidator.



6
7
8
9
10
# File 'lib/wor/push/notifications/aws/validators/push_notifications_validator.rb', line 6

def initialize(model, device_token = nil, device_type = nil)
  @model = model
  @device_token = device_token
  @device_type = device_type
end

Instance Method Details

#validate_add_tokenObject



12
13
14
15
16
# File 'lib/wor/push/notifications/aws/validators/push_notifications_validator.rb', line 12

def validate_add_token
  validate_model_existance
  validate_existence_of_attributes_in_model
  validate_parameters
end

#validate_delete_tokenObject



18
19
20
21
# File 'lib/wor/push/notifications/aws/validators/push_notifications_validator.rb', line 18

def validate_delete_token
  validate_model_existance
  validate_existence_of_attributes_in_model
end

#validate_send_message(message_content) ⇒ Object



23
24
25
26
27
# File 'lib/wor/push/notifications/aws/validators/push_notifications_validator.rb', line 23

def validate_send_message(message_content)
  validate_model_existance
  validate_existence_of_attributes_in_model
  validate_message_content(message_content)
end