class Pump::Collection
Public Class Methods
new()
click to toggle source
# File lib/pump/collection.rb, line 3 def initialize @pumps = {} end
Public Instance Methods
add(set, format, value)
click to toggle source
# File lib/pump/collection.rb, line 7 def add(set, format, value) @pumps[format] ||= {} @pumps[format][set || :default] = value end
get(set, format)
click to toggle source
# File lib/pump/collection.rb, line 12 def get(set, format) pumps = @pumps[format] pumps && (pumps[set] || pumps[:default]) end
size()
click to toggle source
# File lib/pump/collection.rb, line 17 def size @pumps.values.map(&:size).inject(0) {|sum, it| sum += it; it} end