Project

General

Profile

Download (694 Bytes) Statistics
| Branch: | Tag: | Revision:
849a61fb Marc Dequènes (Duck)
node 'Records' do
acc14ea7 Marc Dequènes (Duck)
children = bot.services.records.class.public_instance_methods(false)
children.collect!{|i| i.camelize }

node children do
7bfcd98b Marc Dequènes (Duck)
object_list = Proc.new do |*args|
obj_name, options = args
options ||= {}

bot.services.records.send(node_name.underscore, obj_name, options)
end
3cdff641 Marc Dequènes (Duck)
849a61fb Marc Dequènes (Duck)
on_request do |request|
3cdff641 Marc Dequènes (Duck)
request.reply.results = object_list.call
end

7bfcd98b Marc Dequènes (Duck)
attr_search_node do |criterias|
object_list.call(:search, :criterias => criterias, :format => :data_hash)
end

3cdff641 Marc Dequènes (Duck)
node object_list do
on_request do |request|
7bfcd98b Marc Dequènes (Duck)
request.reply.results = object_list.call(node_name, :format => :data_hash)
3cdff641 Marc Dequènes (Duck)
end
849a61fb Marc Dequènes (Duck)
end
end
end