Method: MatrixSdk::Response.new

Defined in:
lib/matrix_sdk/response.rb

.new(api, data) ⇒ Object

Since:

  • 0.0.3



24
25
26
27
28
29
30
31
32
# File 'lib/matrix_sdk/response.rb', line 24

def self.new(api, data)
  data.extend(Extensions)
  data.instance_variable_set(:@api, api)

  data.select { |_k, v| v.is_a? Hash }
      .each { |_v, v| Response.new api, v }

  data
end