Class: Newque::Read_response

Inherits:
Object
  • Object
show all
Defined in:
lib/newque/responses.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(length, last_id, last_timens, messages) ⇒ Read_response



131
132
133
134
135
136
# File 'lib/newque/responses.rb', line 131

def initialize length, last_id, last_timens, messages
  @length = length
  @last_id = last_id
  @last_timens = last_timens
  @messages = messages
end

Instance Attribute Details

#last_idObject (readonly)

Returns the value of attribute last_id.



129
130
131
# File 'lib/newque/responses.rb', line 129

def last_id
  @last_id
end

#last_timensObject (readonly)

Returns the value of attribute last_timens.



129
130
131
# File 'lib/newque/responses.rb', line 129

def last_timens
  @last_timens
end

#lengthObject (readonly)

Returns the value of attribute length.



129
130
131
# File 'lib/newque/responses.rb', line 129

def length
  @length
end

#messagesObject (readonly)

Returns the value of attribute messages.



129
130
131
# File 'lib/newque/responses.rb', line 129

def messages
  @messages
end

Instance Method Details

#inspectObject



142
143
144
# File 'lib/newque/responses.rb', line 142

def inspect
  to_s
end

#serializeObject



146
147
148
149
150
151
# File 'lib/newque/responses.rb', line 146

def serialize
  {
    read_output: Read_Output.new(length: @length, last_id: @last_id, last_timens: @last_timens),
    messages: @messages
  }
end

#to_sObject



138
139
140
# File 'lib/newque/responses.rb', line 138

def to_s
  "<Newque_read length: #{length.to_json} last_id: #{last_id.to_json} last_timens: #{last_timens.to_json} messages: #{messages}>"
end