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