class Musicality::ScoreDSL

Attributes

score[R]

Public Class Methods

load(fname) click to toggle source
# File lib/musicality/composition/dsl/score_dsl.rb, line 4
def self.load fname
  dsl = ScoreDSL.new
  dsl.instance_eval(File.read(fname), fname)
  dsl
end
new() click to toggle source
# File lib/musicality/composition/dsl/score_dsl.rb, line 11
def initialize
  @score = nil
end

Public Instance Methods

tempo_score(start_tempo, &block) click to toggle source
# File lib/musicality/composition/dsl/score_dsl.rb, line 15
def tempo_score start_tempo, &block
  @score = Score::Tempo.new(start_tempo)
  @score.instance_eval(&block)
end