Sha256: 182ce667669135d139c39bed1ea3d2c4c7332d3658b26f908457f7b0ba6fc927
Contents?: true
Size: 904 Bytes
Versions: 5
Compression:
Stored size: 904 Bytes
Contents
module Pubnub class Envelope INSTANCE_VARIABLES = [ :channel, :channel_group, :wildcard_channel, :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
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
pubnub-3.7.12 | lib/pubnub/envelope.rb |
pubnub-3.7.11 | lib/pubnub/envelope.rb |
pubnub-3.7.10 | lib/pubnub/envelope.rb |
pubnub-3.7.9 | lib/pubnub/envelope.rb |
pubnub-3.7.7 | lib/pubnub/envelope.rb |