Class: Operto::Issues::Close
- Inherits:
-
Object
- Object
- Operto::Issues::Close
- Includes:
- Operation
- Defined in:
- lib/operto/issues/close.rb,
sig/operto.rbs
Instance Method Summary collapse
Methods included from Operation
Instance Method Details
#call(issue_id:) ⇒ ::Dry::Monads::Result[::Hash[::Symbol, untyped]]
7 8 9 10 11 12 13 14 |
# File 'lib/operto/issues/close.rb', line 7 def call(issue_id:) argument! issue_id: :required if issue_id.blank? response = Operto::Client.connection.post('issues', close_body(issue_id)) Operto::Client.handle_response(response) { |body| { issue_id: body.dig(:Data, :IssueID) } } rescue StandardError => e Failure(e) end |