Sha256: 9240cad00d14fe1c699a0a3ef6e3e8cf96ea59be38f7af34a2a50432f777f952

Contents?: true

Size: 540 Bytes

Versions: 11

Compression:

Stored size: 540 Bytes

Contents

# Toplevel Pubnub module.
module Pubnub
  # Validator module that holds all validators modules
  module Validator
    # Validator for     module GetMessageActions event
    module GetMessageActions
      include CommonValidator

      def validate!
        return if @skip_validate

        validate_channel!
      end

      private

      def validate_channel!
        return unless @channel.nil? || @channel.empty?

        raise ArgumentError, { message: ':channel is required for GetMessageAction event.' }
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pubnub-5.5.0 lib/pubnub/validators/get_message_actions.rb
pubnub-5.4.0 lib/pubnub/validators/get_message_actions.rb
pubnub-5.3.5 lib/pubnub/validators/get_message_actions.rb
pubnub-5.3.4 lib/pubnub/validators/get_message_actions.rb
pubnub-5.3.3 lib/pubnub/validators/get_message_actions.rb
pubnub-5.3.2 lib/pubnub/validators/get_message_actions.rb
pubnub-5.3.1 lib/pubnub/validators/get_message_actions.rb
pubnub-5.3.0 lib/pubnub/validators/get_message_actions.rb
pubnub-5.2.2 lib/pubnub/validators/get_message_actions.rb
pubnub-5.2.1 lib/pubnub/validators/get_message_actions.rb
pubnub-5.2.0 lib/pubnub/validators/get_message_actions.rb