Sha256: a4fdcac3f7b727b2bec46a0b3129bb5d2258723a6b741c995a6c2cc70e2887d8

Contents?: true

Size: 771 Bytes

Versions: 21

Compression:

Stored size: 771 Bytes

Contents

module Rpush
  module Client
    module ActiveModel
      module Wns
        module Notification
          module InstanceMethods
            def alert=(value)
              return unless value
              data = self.data || {}
              data['title'] = value
              self.data = data
            end

            def skip_data_validation?
              false
            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, unless: :skip_data_validation?
            end
          end
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
rpush-4.1.1 lib/rpush/client/active_model/wns/notification.rb
rpush-4.1.0 lib/rpush/client/active_model/wns/notification.rb
rpush-4.0.1 lib/rpush/client/active_model/wns/notification.rb
rpush-4.0.0 lib/rpush/client/active_model/wns/notification.rb
rpush-3.3.1 lib/rpush/client/active_model/wns/notification.rb
rpush-3.3.0 lib/rpush/client/active_model/wns/notification.rb
rpush_extended-3.2.6 lib/rpush/client/active_model/wns/notification.rb
rpush_extended-3.2.5 lib/rpush/client/active_model/wns/notification.rb
rpush-3.2.4 lib/rpush/client/active_model/wns/notification.rb
rpush-3.2.3 lib/rpush/client/active_model/wns/notification.rb
rpush-3.2.2 lib/rpush/client/active_model/wns/notification.rb
rpush-3.2.1 lib/rpush/client/active_model/wns/notification.rb
rpush-3.2.0 lib/rpush/client/active_model/wns/notification.rb
rpush-3.1.1 lib/rpush/client/active_model/wns/notification.rb
rpush-3.1.0 lib/rpush/client/active_model/wns/notification.rb
rpush-3.0.2 lib/rpush/client/active_model/wns/notification.rb
rpush-3.0.1 lib/rpush/client/active_model/wns/notification.rb
rpush-3.0.0 lib/rpush/client/active_model/wns/notification.rb
rpush-3.0.0.rc1 lib/rpush/client/active_model/wns/notification.rb
rpush-2.7.0-java lib/rpush/client/active_model/wns/notification.rb