Module: Pubnub

Defined in:
lib/pubnub.rb,
lib/pubnub/pam.rb,
lib/pubnub/cbor.rb,
lib/pubnub/uuid.rb,
lib/pubnub/error.rb,
lib/pubnub/event.rb,
lib/pubnub/heart.rb,
lib/pubnub/client.rb,
lib/pubnub/format.rb,
lib/pubnub/version.rb,
lib/pubnub/envelope.rb,
lib/pubnub/constants.rb,
lib/pubnub/formatter.rb,
lib/pubnub/telemetry.rb,
lib/pubnub/subscriber.rb,
lib/pubnub/events/time.rb,
lib/pubnub/events/audit.rb,
lib/pubnub/events/grant.rb,
lib/pubnub/events/leave.rb,
lib/pubnub/events/state.rb,
lib/pubnub/single_event.rb,
lib/pubnub/client/events.rb,
lib/pubnub/configuration.rb,
lib/pubnub/events/revoke.rb,
lib/pubnub/events/signal.rb,
lib/pubnub/client/helpers.rb,
lib/pubnub/error_envelope.rb,
lib/pubnub/events/history.rb,
lib/pubnub/events/publish.rb,
lib/pubnub/origin_manager.rb,
lib/pubnub/event/formatter.rb,
lib/pubnub/event/signature.rb,
lib/pubnub/events/here_now.rb,
lib/pubnub/events/presence.rb,
lib/pubnub/subscribe_event.rb,
lib/pubnub/validators/time.rb,
lib/pubnub/events/heartbeat.rb,
lib/pubnub/events/set_state.rb,
lib/pubnub/events/subscribe.rb,
lib/pubnub/events/where_now.rb,
lib/pubnub/validators/audit.rb,
lib/pubnub/validators/grant.rb,
lib/pubnub/validators/leave.rb,
lib/pubnub/validators/state.rb,
lib/pubnub/validators/client.rb,
lib/pubnub/validators/delete.rb,
lib/pubnub/validators/revoke.rb,
lib/pubnub/validators/signal.rb,
lib/pubnub/events/grant_token.rb,
lib/pubnub/subscribe_callback.rb,
lib/pubnub/validators/history.rb,
lib/pubnub/validators/publish.rb,
lib/pubnub/events/revoke_token.rb,
lib/pubnub/validators/here_now.rb,
lib/pubnub/validators/presence.rb,
lib/pubnub/client/paged_history.rb,
lib/pubnub/validators/heartbeat.rb,
lib/pubnub/validators/set_state.rb,
lib/pubnub/validators/subscribe.rb,
lib/pubnub/validators/where_now.rb,
lib/pubnub/events/message_counts.rb,
lib/pubnub/client/getters_setters.rb,
lib/pubnub/events/delete_messages.rb,
lib/pubnub/events/get_memberships.rb,
lib/pubnub/events/set_memberships.rb,
lib/pubnub/modules/crypto/cryptor.rb,
lib/pubnub/subscribe_event/adding.rb,
lib/pubnub/validators/grant_token.rb,
lib/pubnub/schemas/envelope_schema.rb,
lib/pubnub/validators/revoke_token.rb,
lib/pubnub/events/get_uuid_metadata.rb,
lib/pubnub/events/set_uuid_metadata.rb,
lib/pubnub/subscribe_event/removing.rb,
lib/pubnub/events/add_message_action.rb,
lib/pubnub/events/remove_memberships.rb,
lib/pubnub/subscribe_event/callbacks.rb,
lib/pubnub/subscribe_event/formatter.rb,
lib/pubnub/subscribe_event/heartbeat.rb,
lib/pubnub/validators/message_counts.rb,
lib/pubnub/events/get_channel_members.rb,
lib/pubnub/events/get_message_actions.rb,
lib/pubnub/events/set_channel_members.rb,
lib/pubnub/validators/get_memberships.rb,
lib/pubnub/validators/set_memberships.rb,
lib/pubnub/events/add_channels_to_push.rb,
lib/pubnub/events/channel_registration.rb,
lib/pubnub/events/get_channel_metadata.rb,
lib/pubnub/events/list_push_provisions.rb,
lib/pubnub/events/remove_uuid_metadata.rb,
lib/pubnub/events/set_channel_metadata.rb,
lib/pubnub/validators/common_validator.rb,
lib/pubnub/events/get_all_uuid_metadata.rb,
lib/pubnub/modules/crypto/crypto_module.rb,
lib/pubnub/validators/get_uuid_metadata.rb,
lib/pubnub/validators/set_uuid_metadata.rb,
lib/pubnub/events/remove_channel_members.rb,
lib/pubnub/events/remove_message_actions.rb,
lib/pubnub/modules/crypto/cryptor_header.rb,
lib/pubnub/validators/add_message_action.rb,
lib/pubnub/validators/remove_memberships.rb,
lib/pubnub/events/remove_channel_metadata.rb,
lib/pubnub/events/remove_device_from_push.rb,
lib/pubnub/modules/crypto/crypto_provider.rb,
lib/pubnub/validators/get_channel_members.rb,
lib/pubnub/validators/get_message_actions.rb,
lib/pubnub/validators/set_channel_members.rb,
lib/pubnub/validators/add_channels_to_push.rb,
lib/pubnub/validators/channel_registration.rb,
lib/pubnub/validators/get_channel_metadata.rb,
lib/pubnub/validators/list_push_provisions.rb,
lib/pubnub/validators/remove_uuid_metadata.rb,
lib/pubnub/validators/set_channel_metadata.rb,
lib/pubnub/events/get_all_channels_metadata.rb,
lib/pubnub/events/remove_channels_from_push.rb,
lib/pubnub/validators/get_all_uuid_metadata.rb,
lib/pubnub/validators/remove_message_action.rb,
lib/pubnub/validators/remove_channel_members.rb,
lib/pubnub/validators/remove_channel_metadata.rb,
lib/pubnub/validators/remove_device_from_push.rb,
lib/pubnub/validators/get_all_channels_metadata.rb,
lib/pubnub/validators/remove_channels_from_push.rb,
lib/pubnub/modules/crypto/cryptors/legacy_cryptor.rb,
lib/pubnub/modules/crypto/cryptors/aes_cbc_cryptor.rb

Overview

Toplevel Pubnub module.

Defined Under Namespace

Modules: Configuration, Constants, Crypto, Formatter, Schemas, UUID, Validator Classes: AddChannelsToPush, AddMessageAction, ArgumentError, Audit, Cbor, ChannelRegistration, Client, DeleteMessages, Envelope, Error, ErrorEnvelope, Event, GetAllChannelsMetadata, GetAllUuidMetadata, GetChannelMembers, GetChannelMetadata, GetMemberships, GetMessageActions, GetUuidMetadata, Grant, GrantToken, Heart, Heartbeat, HereNow, History, InitializationError, JSONParseError, Leave, ListPushProvisions, MessageCounts, OriginManager, PAM, Permissions, Presence, Publish, RemoveChannelMembers, RemoveChannelMetadata, RemoveChannelsFromPush, RemoveDeviceFromPush, RemoveMemberships, RemoveMessageAction, RemoveUuidMetadata, RequestError, ResponseError, Revoke, RevokeToken, SetChannelMembers, SetChannelMetadata, SetMemberships, SetState, SetUuidMetadata, Signal, SingleEvent, State, Subscribe, SubscribeCallback, SubscribeEvent, Subscriber, Telemetry, Time, UnknownCryptorError, WhereNow

Constant Summary collapse

VERSION =
'5.3.0'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.clientObject

Returns the value of attribute client.



34
35
36
# File 'lib/pubnub.rb', line 34

def client
  @client
end

.loggerObject

Returns the value of attribute logger.



34
35
36
# File 'lib/pubnub.rb', line 34

def logger
  @logger
end

Class Method Details

.new(options = {}) ⇒ Object



36
37
38
# File 'lib/pubnub.rb', line 36

def new(options = {})
  Pubnub::Client.new(options)
end