Module: Chordpro

Defined in:
lib/chordpro.rb,
lib/chordpro/html.rb,
lib/chordpro/line.rb,
lib/chordpro/song.rb,
lib/chordpro/chord.rb,
lib/chordpro/lyric.rb,
lib/chordpro/parser.rb,
lib/chordpro/version.rb,
lib/chordpro/metadata.rb,
lib/chordpro/directive.rb,
lib/chordpro/linebreak.rb,
lib/chordpro/transform.rb

Defined Under Namespace

Classes: Chord, Directive, HTML, Line, Linebreak, Lyric, Metadata, Parser, Song, Transform

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.html(string) ⇒ Object



20
21
22
# File 'lib/chordpro.rb', line 20

def self.html(string)
  HTML.new(parse(string)).to_s
end

.parse(string) ⇒ Object



16
17
18
# File 'lib/chordpro.rb', line 16

def self.parse(string)
  Transform.new.apply(Parser.new.parse(string))
end