Sha256: 6c47b0053154990a90ea9ce0e8f197a74dd8d089ea59f3d97d060e6a29313fbf

Contents?: true

Size: 515 Bytes

Versions: 14

Compression:

Stored size: 515 Bytes

Contents

# Toplevel Pubnub module.
module Pubnub
  # Validator module that holds all validators modules
  module Validator
    # Validator for Client object
    module Client
      class << self
        include CommonValidator

        def validate!(parameters)
          validate_origin parameters[:origin], true
          validate_subscribe_key parameters[:subscribe_key], true
          validate_publish_key parameters[:publish_key]
          validate_user_id parameters[:user_id]
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

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