Sha256: c447a3a1f5f7c17f25b4ae81a627b2e39253d0062156a2a6d1688ad30724bc42
Contents?: true
Size: 595 Bytes
Versions: 1
Compression:
Stored size: 595 Bytes
Contents
require "fantasyhub/version" module Fantasyhub extend self def event_scores_sum_for(uid) sum_event_scores(uid) end alias_method :call, :event_scores_sum_for private def sum_event_scores(uid) scores = score_activity_feed(uid) scores.map {|event| event.score }.reduce(:+) end def score_activity_feed(uid) score(parsed(activity_feed(uid))) end def activity_feed(uid) Feed::Downloader.(uid) end def parsed(feed) Feed::Parser.(feed) end def score(feed) Feed::Scorer.(feed) end end require "fantasyhub/feed" require "fantasyhub/events"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fantasyhub-1.0.1 | lib/fantasyhub.rb |