app/glimmer_metronome/model/rhythm.rb in glimmer_metronome-1.1.3 vs app/glimmer_metronome/model/rhythm.rb in glimmer_metronome-1.1.4

- old
+ new

@@ -24,15 +24,22 @@ require_relative 'beat' class GlimmerMetronome module Model class Rhythm + BEAT_COUNT_DEFAULT = 4 + BEAT_COUNT_MINIMUM = 1 + BEAT_COUNT_MAXIMUM = 64 + TEMPO_DEFAULT = 120 + TEMPO_MINIMUM = 30 + TEMPO_MAXIMUM = 1000 + attr_reader :beat_count attr_accessor :beats, :tempo - def initialize(beat_count) + def initialize(beat_count: BEAT_COUNT_DEFAULT, tempo: TEMPO_DEFAULT) self.beat_count = beat_count - @tempo = 120 + @tempo = tempo end def beat_count=(value) @beat_count = value reset_beats!