Module: Legion::API::Routes::Nodes
- Defined in:
- lib/legion/api/nodes.rb
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/legion/api/nodes.rb', line 7 def self.registered(app) app.get '/api/nodes' do require_data! dataset = Legion::Data::Model::Node.order(:id) dataset = dataset.where(active: true) if params[:active] == 'true' dataset = dataset.where(status: params[:status]) if params[:status] json_collection(dataset) end app.get '/api/nodes/:id' do require_data! node = find_or_halt(Legion::Data::Model::Node, params[:id]) json_response(node.values) end end |