Class: ReactorSDK::Endpoints::ExtensionPackages
Instance Method Summary
collapse
#initialize
Instance Method Details
#create(package_path:) ⇒ Object
14
15
16
17
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 14
def create(package_path:)
response = @connection.post_multipart('/extension_packages', file_path: package_path)
@parser.parse(response['data'], Resources::ExtensionPackage, response: response)
end
|
#discontinue(extension_package_id) ⇒ Object
31
32
33
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 31
def discontinue(extension_package_id)
transition(extension_package_id, action: 'discontinue')
end
|
#find(extension_package_id) ⇒ Object
10
11
12
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 10
def find(extension_package_id)
fetch_resource("/extension_packages/#{extension_package_id}", Resources::ExtensionPackage)
end
|
#list(params: {}) ⇒ Object
6
7
8
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 6
def list(params: {})
list_resources('/extension_packages', Resources::ExtensionPackage, params: params)
end
|
#private_release(extension_package_id) ⇒ Object
27
28
29
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 27
def private_release(extension_package_id)
transition(extension_package_id, action: 'release_private')
end
|
#update(extension_package_id, package_path:) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 19
def update(extension_package_id, package_path:)
response = @connection.post_multipart(
"/extension_packages/#{extension_package_id}",
file_path: package_path
)
@parser.parse(response['data'], Resources::ExtensionPackage, response: response)
end
|
#usage_authorizations(extension_package_id) ⇒ Object
42
43
44
45
46
47
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 42
def usage_authorizations(extension_package_id)
list_resources(
"/extension_packages/#{extension_package_id}/extension_package_usage_authorizations",
Resources::ExtensionPackageUsageAuthorization
)
end
|
#versions(extension_package_id) ⇒ Object
35
36
37
38
39
40
|
# File 'lib/reactor_sdk/endpoints/extension_packages.rb', line 35
def versions(extension_package_id)
list_resources(
"/extension_packages/#{extension_package_id}/versions",
Resources::ExtensionPackage
)
end
|