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.
292 293 294 295 |
# File 'lib/mxrb/team_server.rb', line 292 def initialize(credentials: Credentials.new, client: OfficialMarketplace::HttpClient.new) @credentials = credentials @client = client end |
Instance Method Details
#branch(app_id, name) ⇒ Object
303 304 305 |
# File 'lib/mxrb/team_server.rb', line 303 def branch(app_id, name) request("/repositories/#{id(app_id)}/branches/#{escape(name)}") end |
#branches(app_id, limit: 100, cursor: nil) ⇒ Object
299 300 301 |
# File 'lib/mxrb/team_server.rb', line 299 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
307 308 309 |
# File 'lib/mxrb/team_server.rb', line 307 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
297 |
# File 'lib/mxrb/team_server.rb', line 297 def info(app_id) = request("/repositories/#{id(app_id)}/info") |