module Wongi::Engine::NetworkParts::Collectable
Public Instance Methods
add_collector(collector, name)
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 17 def add_collector(collector, name) collectors(name) << collector end
add_error_collector()
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 21 def add_error_collector add_collector collector, :error end
collected_tokens(name)
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 33 def collected_tokens(name) collectors(name).map { |collector| collector.production.tokens }.flatten end
collection(name)
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 25 def collection(name) collectors(name).map(&:default_collect).flatten.uniq end
collectors(name = nil)
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 4 def collectors(name = nil) @collectors ||= {} if name @collectors[name] ||= [] else @collectors end end
error_collectors()
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 13 def error_collectors collectors :error end
errors()
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 29 def errors error_collectors.map(&:errors).flatten end