Class: HeadMusic::Style::Guides::Base
- Inherits:
-
Object
- Object
- HeadMusic::Style::Guides::Base
- Defined in:
- lib/head_music/style/guides/base.rb
Overview
Base class for style guides. A guide analyzes a voice against its RULESET, producing one annotation per rule.
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.analyze(voice) ⇒ Object
7 8 9 |
# File 'lib/head_music/style/guides/base.rb', line 7 def self.analyze(voice) self::RULESET.map { |rule| rule.new(voice) } end |