Class: TDL::Request

Inherits:
Struct
  • Object
show all
Defined in:
lib/tdl/queue/abstractions/request.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#idObject

Returns the value of attribute id

Returns:

  • (Object)

    the current value of id



2
3
4
# File 'lib/tdl/queue/abstractions/request.rb', line 2

def id
  @id
end

#methodObject

Returns the value of attribute method

Returns:

  • (Object)

    the current value of method



2
3
4
# File 'lib/tdl/queue/abstractions/request.rb', line 2

def method
  @method
end

#original_messageObject

Returns the value of attribute original_message

Returns:

  • (Object)

    the current value of original_message



2
3
4
# File 'lib/tdl/queue/abstractions/request.rb', line 2

def original_message
  @original_message
end

#paramsObject

Returns the value of attribute params

Returns:

  • (Object)

    the current value of params



2
3
4
# File 'lib/tdl/queue/abstractions/request.rb', line 2

def params
  @params
end

Class Method Details

.deserialize(original_message, request_data) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/tdl/queue/abstractions/request.rb', line 3

def self.deserialize(original_message, request_data)
  new(
    original_message,
    request_data.fetch('id'),
    request_data.fetch('method'),
    request_data.fetch('params')
  )
end