lib/rpush/client/active_model/gcm/expiry_collapse_key_mutual_inclusion_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Rpush
  module Client
    module ActiveModel
      module Gcm
        class ExpiryCollapseKeyMutualInclusionValidator < ::ActiveModel::Validator
          def validate(record)
            return unless record.collapse_key && !record.expiry
            record.errors.add :expiry, 'must be set when using a collapse_key'
          end
        end
      end
    end
  end
end