Class: RubyLokaliseApi::Resources::Webhook
- Defined in:
- lib/ruby_lokalise_api/resources/webhook.rb
Constant Summary collapse
- ID_KEY =
'webhook_id'
Constants included from RubyLokaliseApi::Request
RubyLokaliseApi::Request::PAGINATION_HEADERS
Constants included from Utils::AttributeHelpers
Utils::AttributeHelpers::UNIFIED_RESOURCES
Instance Attribute Summary
Attributes inherited from Base
#branch, #client, #key_id, #path, #project_id, #raw_data, #team_id, #user_id
Class Method Summary collapse
- .endpoint(project_id, webhook_id = nil, *actions) ⇒ Object
- .regenerate_secret(client, path, *_args) ⇒ Object
Instance Method Summary collapse
Methods inherited from Base
#[], create, destroy, #extract_common_attributes_for, find, #id_from, #infer_path_from, inherited, #initialize, #path_with_id, #populate_attributes_for, supports, update
Methods included from BaseRequest
#delete, #get, #patch, #post, #put
Methods included from Connection
Methods included from JsonHandler
Methods included from Utils::AttributeHelpers
#attributes_for, #data_key_for, #id_key_for
Methods included from Utils::EndpointHelpers
Constructor Details
This class inherits a constructor from RubyLokaliseApi::Resources::Base
Class Method Details
.endpoint(project_id, webhook_id = nil, *actions) ⇒ Object
18 19 20 21 |
# File 'lib/ruby_lokalise_api/resources/webhook.rb', line 18 def endpoint(project_id, webhook_id = nil, *actions) path_from projects: project_id, webhooks: [webhook_id, *actions] end |
.regenerate_secret(client, path, *_args) ⇒ Object
14 15 16 |
# File 'lib/ruby_lokalise_api/resources/webhook.rb', line 14 def regenerate_secret(client, path, *_args) patch(path, client)['content'] end |
Instance Method Details
#regenerate_secret ⇒ Object
9 10 11 |
# File 'lib/ruby_lokalise_api/resources/webhook.rb', line 9 def regenerate_secret self.class.regenerate_secret @client, "#{@path}/secret/regenerate" end |