Class: Mxrb::TeamServer::Api
- Inherits:
-
Object
- Object
- Mxrb::TeamServer::Api
- Defined in:
- lib/mxrb/team_server.rb
Overview
Read-only client for Mendix's official App Repository API.
Instance Method Summary collapse
- #branch(app_id, name) ⇒ Object
- #branches(app_id, limit: 100, cursor: nil) ⇒ Object
- #commits(app_id, name, limit: 100, cursor: nil) ⇒ Object
- #info(app_id) ⇒ Object
-
#initialize(credentials: Credentials.new, client: OfficialMarketplace::HttpClient.new) ⇒ Api
constructor
A new instance of Api.
Constructor Details
#initialize(credentials: Credentials.new, client: OfficialMarketplace::HttpClient.new) ⇒ Api
Returns a new instance of Api.
295 296 297 298 |
# File 'lib/mxrb/team_server.rb', line 295 def initialize(credentials: Credentials.new, client: OfficialMarketplace::HttpClient.new) @credentials = credentials @client = client end |
Instance Method Details
#branch(app_id, name) ⇒ Object
306 307 308 |
# File 'lib/mxrb/team_server.rb', line 306 def branch(app_id, name) request("/repositories/#{id(app_id)}/branches/#{escape(name)}") end |
#branches(app_id, limit: 100, cursor: nil) ⇒ Object
302 303 304 |
# File 'lib/mxrb/team_server.rb', line 302 def branches(app_id, limit: 100, cursor: nil) request("/repositories/#{id(app_id)}/branches", limit:, cursor:) end |
#commits(app_id, name, limit: 100, cursor: nil) ⇒ Object
310 311 312 |
# File 'lib/mxrb/team_server.rb', line 310 def commits(app_id, name, limit: 100, cursor: nil) request("/repositories/#{id(app_id)}/branches/#{escape(name)}/commits", limit:, cursor:) end |
#info(app_id) ⇒ Object
300 |
# File 'lib/mxrb/team_server.rb', line 300 def info(app_id) = request("/repositories/#{id(app_id)}/info") |