Sha256: 995f6ec704af3503599fca1f1f3fa32a7cf8b579c7f40033e550488c8dc3d9b5

Contents?: true

Size: 665 Bytes

Versions: 38

Compression:

Stored size: 665 Bytes

Contents

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

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
rpush-9.2.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-9.1.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-9.0.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-8.0.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-7.0.1 lib/rpush/client/active_model/wpns/notification.rb
rpush-7.0.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-6.0.1 lib/rpush/client/active_model/wpns/notification.rb
rpush-6.0.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-5.4.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-5.3.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-5.2.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-5.1.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-5.0.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-4.2.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-4.1.1 lib/rpush/client/active_model/wpns/notification.rb
rpush-4.1.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-4.0.1 lib/rpush/client/active_model/wpns/notification.rb
rpush-4.0.0 lib/rpush/client/active_model/wpns/notification.rb
rpush-3.3.1 lib/rpush/client/active_model/wpns/notification.rb
rpush-3.3.0 lib/rpush/client/active_model/wpns/notification.rb