module Wongi::Engine::NetworkParts::Collectable
Public Instance Methods
add_collector(collector, name)
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 19 def add_collector collector, name collectors( name ) << collector end
add_error_collector()
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 23 def add_error_collector add_collector collector, :error end
collected_tokens(name)
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 35 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 27 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 6 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 15 def error_collectors collectors :error end
errors()
click to toggle source
# File lib/wongi-engine/network/collectable.rb, line 31 def errors error_collectors.map( &:errors ).flatten end