Module: PagerDuty::Client::Abilities
- Included in:
- PagerDuty::Client
- Defined in:
- lib/pager_duty/client/abilities.rb
Overview
This describes your account’s abilities by feature name, like teams
.
An ability may be available to your account based on things like your pricing plan or account state.
Instance Method Summary collapse
-
#abilities(options = {}) ⇒ Array<Sawyer::Resource>
(also: #list_abilities)
List all of your account’s abilities, by name.
-
#ability(ability, options = {}) ⇒ Boolean
(also: #has_ability)
Test whether your account has a given ability.
Instance Method Details
#abilities(options = {}) ⇒ Array<Sawyer::Resource> Also known as: list_abilities
List all of your account’s abilities, by name.
12 13 14 15 |
# File 'lib/pager_duty/client/abilities.rb', line 12 def abilities( = {}) response = get "/abilities", response[:abilities] end |
#ability(ability, options = {}) ⇒ Boolean Also known as: has_ability
Test whether your account has a given ability.
23 24 25 |
# File 'lib/pager_duty/client/abilities.rb', line 23 def ability(ability, = {}) boolean_from_response :get, "/abilities/#{ability}", end |