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