module TheCount

Since Google is in between Buzz and +1, lets make no assumptions on a default and fully qualify both

Public Class Methods

count() { |config| ... } click to toggle source
# File lib/thecount.rb, line 10
def self.count
  config = {}
  yield config

  strategies = config[:strategies]
  args = config[:args]

  strategies = [strategies] unless strategies.kind_of?(Array)
  results = {}
  strategies.each { |s|
    service = s.new
    service.count(args)
    results[s] = service
  }
  results
end