Class: Alexa::TodoistApi::ItemMove
- Inherits:
-
Base
- Object
- Base
- Alexa::TodoistApi::ItemMove
show all
- Defined in:
- lib/alexa/todoist_api/item_move.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Base
#connection, #connection_requires_auth?, #do_request, #get_route, #method_route
#api_endpoint
Instance Attribute Details
#request_params ⇒ Object
Returns the value of attribute request_params.
7
8
9
|
# File 'lib/alexa/todoist_api/item_move.rb', line 7
def request_params
@request_params
end
|
Instance Method Details
9
10
11
|
# File 'lib/alexa/todoist_api/item_move.rb', line 9
def
{}
end
|
#method_params ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/alexa/todoist_api/item_move.rb', line 13
def method_params
validate_request_params
{
token: request_params[:api_token],
commands: [
{
type: "item_move",
uuid: "#{SecureRandom.uuid}",
args: {
project_items: request_params[:project_items],
to_project: request_params[:new_project]
}
}
].to_json
}
end
|
#response_fail(response:) ⇒ Object
37
38
39
40
41
42
|
# File 'lib/alexa/todoist_api/item_move.rb', line 37
def response_fail(response:)
{
error: true,
message: response.body
}
end
|
#response_success(response:) ⇒ Object
30
31
32
33
34
35
|
# File 'lib/alexa/todoist_api/item_move.rb', line 30
def response_success(response:)
{
error: false,
message: response.body
}
end
|