class Scorecard::Progressions

Attributes

progressions[R]

Public Class Methods

new() click to toggle source
# File lib/scorecard/progressions.rb, line 6
def initialize
  @progressions = []
end

Public Instance Methods

add(identifier, amount, &block) click to toggle source
# File lib/scorecard/progressions.rb, line 10
def add(identifier, amount, &block)
  progressions << Scorecard::Progression.new(identifier, amount, &block)
end
clear() click to toggle source
# File lib/scorecard/progressions.rb, line 28
def clear
  progressions.clear
end
each(&block) click to toggle source
# File lib/scorecard/progressions.rb, line 14
def each(&block)
  progressions.each &block
end
find(identifier) click to toggle source
# File lib/scorecard/progressions.rb, line 18
def find(identifier)
  progressions.detect { |progression| progression.identifier == identifier }
end
without(identifiers) click to toggle source
# File lib/scorecard/progressions.rb, line 22
def without(identifiers)
  progressions.reject { |progression|
    identifiers.include?(progression.identifier)
  }
end