Sha256: 8669c75f3c89140530a8dd359af6222e7fca1e65e5caebf7958be7d818c25309
Contents?: true
Size: 991 Bytes
Versions: 23
Compression:
Stored size: 991 Bytes
Contents
# Toplevel Pubnub module. # frozen_string_literal: true module Pubnub # Validator module that holds all validators modules module Validator # Validator for GetChannelMembers event module GetChannelMembers include CommonValidator def validate! return if @skip_validate validate_subscribe_key! validate_channel! end private def validate_subscribe_key! return unless @subscribe_key.nil? raise( ArgumentError.new(object: self, message: ':subscribe_key is required for get channel members event.'), ':subscribe_key is required for get channel members event.' ) end def validate_channel! return unless @channel.nil? || @channel.empty? raise( ArgumentError.new(object: self, message: ':channel is required for get channel members event.'), ':channel is required for get channel members event.' ) end end end end
Version data entries
23 entries across 23 versions & 1 rubygems