module Music::Transcription::Parseable::ClassMethods

Public Instance Methods

convert(node) click to toggle source
# File lib/music-transcription/parsing/parseable.rb, line 17
def convert node
  node.send(self.const_get(:CONVERSION_METHOD))
end
parse(str) click to toggle source
# File lib/music-transcription/parsing/parseable.rb, line 21
def parse str
  convert(parser.parse(str))
end
parser() click to toggle source
# File lib/music-transcription/parsing/parseable.rb, line 13
def parser
  self.const_get(:PARSER)
end
split_parse(str, pattern=" ") click to toggle source
# File lib/music-transcription/parsing/parseable.rb, line 25
def split_parse str, pattern=" "
  str.split(pattern).map {|x| convert(parser.parse(x)) }
end