Class: Wor::Push::Notifications::Aws::PushNotificationsValidator
- Inherits:
-
Object
- Object
- Wor::Push::Notifications::Aws::PushNotificationsValidator
- Defined in:
- lib/wor/push/notifications/aws/validators/push_notifications_validator.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(model, device_token = nil, device_type = nil) ⇒ PushNotificationsValidator
constructor
A new instance of PushNotificationsValidator.
- #validate_add_token ⇒ Object
- #validate_delete_token ⇒ Object
- #validate_model ⇒ Object
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 |
Class Method Details
.validate_message_content(message_content) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/wor/push/notifications/aws/validators/push_notifications_validator.rb', line 29 def () raise ArgumentError, unless .is_a?(Hash) = .with_indifferent_access raise ArgumentError, if [:message].blank? badge_check() end |
Instance Method Details
#validate_add_token ⇒ Object
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_token ⇒ Object
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_model ⇒ Object
23 24 25 26 |
# File 'lib/wor/push/notifications/aws/validators/push_notifications_validator.rb', line 23 def validate_model validate_model_existance validate_existence_of_attributes_in_model end |