module Subledger::Store::Api::Collect
Private Instance Methods
after(args)
click to toggle source
# File lib/subledger/store/api/roles/collect.rb, line 20 def after args collect_with args end
before(args)
click to toggle source
# File lib/subledger/store/api/roles/collect.rb, line 8 def before args collect_with args end
collect_with(args)
click to toggle source
# File lib/subledger/store/api/roles/collect.rb, line 32 def collect_with args path = Path.for_collect args anchor = args[:anchor] klass = anchor.class begin collection = parse_json http.get( path ).body rescue Exception => e raise CollectError, "Cannot collect: #{e}" end client = anchor.client key = collection.keys.first collection[key].collect do |response_hash| args = Rest.to_args response_hash, client client.send key, args end end
ending(args)
click to toggle source
# File lib/subledger/store/api/roles/collect.rb, line 12 def ending args collect_with args end
following(args)
click to toggle source
# File lib/subledger/store/api/roles/collect.rb, line 28 def following args collect_with args end
preceding(args)
click to toggle source
# File lib/subledger/store/api/roles/collect.rb, line 24 def preceding args collect_with args end
starting(args)
click to toggle source
# File lib/subledger/store/api/roles/collect.rb, line 16 def starting args collect_with args end