Sha256: fe6ea688d916ef0a18a2e4492ff1d92c4b3e30014e325bfdebb92cb83f991d2e
Contents?: true
Size: 877 Bytes
Versions: 3
Compression:
Stored size: 877 Bytes
Contents
module Pubnub class Envelope INSTANCE_VARIABLES = [ :channel, :channel_group, :error, :error_message, :first, :history_end, :history_start, :last, :message, :object, :payload, :response, :parsed_response, :response_message, :service, :status, :timetoken, :timetoken_update ] INSTANCE_VARIABLES.each do |var_name| attr_accessor var_name end alias_method 'msg', 'message' alias_method 'status_code', 'status' def initialize(parameters, app) INSTANCE_VARIABLES.each do |var_name| instance_variable_set("@#{var_name.to_s}", parameters[var_name]) end end def is_last? @last ? true : false end def is_first? @first ? true : false end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pubnub-3.7.5 | lib/pubnub/envelope.rb |
pubnub-3.7.1 | lib/pubnub/envelope.rb |
pubnub-3.7.0 | lib/pubnub/envelope.rb |