lib/music-transcription/model/note.rb in music-transcription-0.17.1 vs lib/music-transcription/model/note.rb in music-transcription-0.19.0

- old
+ new

@@ -9,16 +9,19 @@ attr_reader :pitches, :links attr_accessor :articulation, :duration, :accented DEFAULT_ARTICULATION = Articulations::NORMAL - @@check_methods = [ :ensure_positive_duration ] def initialize duration, pitches = [], articulation: DEFAULT_ARTICULATION, accented: false, links: {} @duration = duration @pitches = Set.new(pitches).sort @articulation = articulation @accented = accented @links = links + end + + def check_methods + [ :ensure_positive_duration ] end def ensure_positive_duration unless @duration > 0 raise NonPositiveError, "duration #{@duration} is not positive"