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

Instance Method Details

#abilities(options = {}) ⇒ Array<Sawyer::Resource> Also known as: list_abilities

List all of your account’s abilities, by name.

Returns:

  • (Array<Sawyer::Resource>)

    An array of strings representing abilities

See Also:



12
13
14
15
# File 'lib/pager_duty/client/abilities.rb', line 12

def abilities(options = {})
  response = get "/abilities", options
  response[:abilities]
end

#ability(ability, options = {}) ⇒ Boolean Also known as: has_ability

Test whether your account has a given ability.

Parameters:

  • ability (String)

    Ability to check

Returns:

  • (Boolean)

    Whether your account has the ability

See Also:



23
24
25
# File 'lib/pager_duty/client/abilities.rb', line 23

def ability(ability, options = {})
  boolean_from_response :get, "/abilities/#{ability}", options
end