Sha256: a0c8f4bdb61b00d03b5b2859d567db6b7ae9fa79dc87215fd7239d6307e6c354
Contents?: true
Size: 386 Bytes
Versions: 9
Compression:
Stored size: 386 Bytes
Contents
module HeadMusic module Style class Analysis attr_reader :ruleset, :subject, :annotations def initialize(ruleset, subject) @ruleset = ruleset @subject = subject end def annotations @annotations ||= @ruleset.analyze(subject) end def fitness annotations.map(&:fitness).reduce(1, :*) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems