class Chatrix::Api::ApiComponent

Wraps a matrix instance for use in calling API endpoints.

Public Class Methods

new(matrix) click to toggle source

Initializes a new ApiComponent instance. @param matrix [Matrix] The matrix API instance.

# File lib/chatrix/api/api_component.rb, line 10
def initialize(matrix)
  @matrix = matrix
end

Protected Instance Methods

make_request(*args, &block) click to toggle source

Makes an API request using the underlying Matrix instance. @param args Parameters to pass to Matrix#make_request. @yield (see Matrix#make_request) @return (see Matrix#make_request)

# File lib/chatrix/api/api_component.rb, line 20
def make_request(*args, &block)
  @matrix.make_request(*args, &block)
end