lib/rpush/client/active_model/adm/data_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Rpush
  module Client
    module ActiveModel
      module Adm
        class DataValidator < ::ActiveModel::Validator
          def validate(record)
            return unless record.collapse_key.nil? && record.data.nil?
            record.errors.add :data, 'must be set unless collapse_key is specified'
          end
        end
      end
    end
  end
end