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