Method: Chatrix::Matrix#initialize

Defined in:
lib/chatrix/matrix.rb

#initialize(token = nil, homeserver = DEFAULT_HOMESERVER) ⇒ Matrix

Initializes a new instance of Matrix.

Parameters:

  • token (String) (defaults to: nil)

    The access token to use.

  • homeserver (String) (defaults to: DEFAULT_HOMESERVER)

    The homeserver to make requests to.



89
90
91
92
93
94
95
96
97
98
99
# File 'lib/chatrix/matrix.rb', line 89

def initialize(token = nil, homeserver = DEFAULT_HOMESERVER)
  @homeserver = homeserver
  @base_uri = @homeserver + API_PATH
  @access_token = token

  @session = Api::Session.new self
  @users = Api::Users.new self
  @rooms = Api::Rooms.new self
  @media = Api::Media.new self
  @push = Api::Push.new self
end