Module: Octokit::Client::Marketplace
- Included in:
- Octokit::Client
- Defined in:
- lib/octokit/client/marketplace.rb
Overview
Methods for the Marketplace Listing API
Instance Method Summary collapse
-
#list_accounts_for_plan(plan_id, options = {}) ⇒ Array<Sawyer::Resource>
List all GitHub accounts on a specific plan.
-
#list_plans(options = {}) ⇒ Array<Sawyer::Resource>
List all plans for an app’s marketplace listing.
-
#marketplace_purchases(options = {}) ⇒ Array<Sawyer::Resource>
Get user’s Marketplace purchases.
-
#plan_for_account(account_id, options = {}) ⇒ Sawyer::Resource
Get the plan associated with a given GitHub account.
Instance Method Details
#list_accounts_for_plan(plan_id, options = {}) ⇒ Array<Sawyer::Resource>
List all GitHub accounts on a specific plan
28 29 30 |
# File 'lib/octokit/client/marketplace.rb', line 28 def list_accounts_for_plan(plan_id, = {}) paginate "/marketplace_listing/plans/#{plan_id}/accounts", end |
#list_plans(options = {}) ⇒ Array<Sawyer::Resource>
List all plans for an app’s marketplace listing
16 17 18 |
# File 'lib/octokit/client/marketplace.rb', line 16 def list_plans( = {}) paginate '/marketplace_listing/plans', end |
#marketplace_purchases(options = {}) ⇒ Array<Sawyer::Resource>
Get user’s Marketplace purchases
51 52 53 |
# File 'lib/octokit/client/marketplace.rb', line 51 def marketplace_purchases( = {}) get '/user/marketplace_purchases', end |
#plan_for_account(account_id, options = {}) ⇒ Sawyer::Resource
Get the plan associated with a given GitHub account
40 41 42 |
# File 'lib/octokit/client/marketplace.rb', line 40 def plan_for_account(account_id, = {}) get "/marketplace_listing/accounts/#{account_id}", end |