Module: SendGrid4r::REST::ApiKeysManagement::Permissions
- Includes:
- Request
- Included in:
- SendGrid4r::REST::API
- Defined in:
- lib/sendgrid4r/rest/api_keys_management/permissions.rb
Overview
SendGrid Web API v3 ApiKeysManagement Permissions
Defined Under Namespace
Classes: Permissions
Constant Summary
Constants included from Request
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Request
#create_args, #delete, #execute, #finish, #get, #patch, #post, #process_array_params, #process_url_params, #put
Class Method Details
.create_permissions(resp) ⇒ Object
20 21 22 23 |
# File 'lib/sendgrid4r/rest/api_keys_management/permissions.rb', line 20 def self.(resp) return resp if resp.nil? Permissions.new(resp['scopes']) end |
.url ⇒ Object
16 17 18 |
# File 'lib/sendgrid4r/rest/api_keys_management/permissions.rb', line 16 def self.url "#{BASE_URL}/scopes" end |
Instance Method Details
#get_permissions(&block) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/sendgrid4r/rest/api_keys_management/permissions.rb', line 25 def (&block) resp = get(@auth, ApiKeysManagement::Permissions.url, &block) finish(resp, @raw_resp) do |r| ApiKeysManagement::Permissions.(r) end end |