lib/rpush/client/active_model/wpns/notification.rb
module Rpush
module Client
module ActiveModel
module Wpns
module Notification
module InstanceMethods
def alert=(value)
return unless value
data = self.data || {}
data['title'] = value
self.data = data
end
end
def self.included(base)
base.instance_eval do
include InstanceMethods
validates :uri, presence: true
validates :uri, format: { with: %r{https?://[\S]+} }
validates :data, presence: true
end
end
end
end
end
end
end