Module: Voog::API::Nodes

Included in:
Client
Defined in:
lib/voog_api/api/nodes.rb

Overview

Voog Nodes API methods.

Instance Method Summary collapse

Instance Method Details

#move_node(node_id, params) ⇒ Object

Reorder a node



33
34
35
# File 'lib/voog_api/api/nodes.rb', line 33

def move_node(node_id, params)
  put "nodes/#{node_id}/move", nil, {query: params}
end

#node(id, params = {}) ⇒ Object

Get a single node



19
20
21
# File 'lib/voog_api/api/nodes.rb', line 19

def node(id, params = {})
  get "nodes/#{id}", {query: params}
end

#nodes(params = {}) ⇒ Object

List nodes



12
13
14
# File 'lib/voog_api/api/nodes.rb', line 12

def nodes(params = {})
  paginate 'nodes', {query: params}
end

#update_node(id, data) ⇒ Object

Update a node



26
27
28
# File 'lib/voog_api/api/nodes.rb', line 26

def update_node(id, data)
  put "nodes/#{id}", data
end