Module: MatrixSdk::Response::Extensions

Defined in:
lib/matrix_sdk/response.rb

Overview

Since:

  • 0.0.3

Instance Attribute Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args) ⇒ Object

Since:

  • 0.0.3



41
42
43
44
45
# File 'lib/matrix_sdk/response.rb', line 41

def method_missing(name, *args)
  return fetch(name) if key?(name) && args.empty?

  super
end

Instance Attribute Details

#apiObject (readonly)

Since:

  • 0.0.3



35
36
37
# File 'lib/matrix_sdk/response.rb', line 35

def api
  @api
end

Instance Method Details

#respond_to_missing?(name, *_args) ⇒ Boolean

Returns:

  • (Boolean)

Since:

  • 0.0.3



37
38
39
# File 'lib/matrix_sdk/response.rb', line 37

def respond_to_missing?(name, *_args)
  key? name
end