Class: Levelup::Requests::RequestPermissions
- Inherits:
-
Base
- Object
- Templates::DataParcel
- Base
- Levelup::Requests::RequestPermissions
- Defined in:
- lib/levelup/requests/request_permissions.rb
Overview
Represents a request to request a set of permissions from a specified account (merchant or user).
Constant Summary
Constants inherited from Base
Instance Attribute Summary collapse
-
#app_access_token ⇒ Object
Returns the value of attribute app_access_token.
-
#email ⇒ Object
The email address of the requested user or merchant.
-
#permission_keynames ⇒ Object
An array of strings representing desired permissions from the user or merchant.
Instance Method Summary collapse
Methods inherited from Base
#headers, instance_variables_excluded_from_hash, #send_to_api
Methods inherited from Templates::DataParcel
excluded?, #initialize, instance_variables_excluded_from_hash
Constructor Details
This class inherits a constructor from Levelup::Templates::DataParcel
Instance Attribute Details
#app_access_token ⇒ Object
Returns the value of attribute app_access_token.
6 7 8 |
# File 'lib/levelup/requests/request_permissions.rb', line 6 def app_access_token @app_access_token end |
#email ⇒ Object
The email address of the requested user or merchant.
8 9 10 |
# File 'lib/levelup/requests/request_permissions.rb', line 8 def email @email end |
#permission_keynames ⇒ Object
An array of strings representing desired permissions from the user or merchant. Common permissions include ‘create_orders’ and ‘manage_merchant_orders’
12 13 14 |
# File 'lib/levelup/requests/request_permissions.rb', line 12 def @permission_keynames end |
Instance Method Details
#auth_type ⇒ Object
14 15 16 |
# File 'lib/levelup/requests/request_permissions.rb', line 14 def auth_type :app end |
#body ⇒ Object
18 19 20 |
# File 'lib/levelup/requests/request_permissions.rb', line 18 def body { permissions_request: to_hash } end |