class Redcarpeter::Base
Attributes
args[R]
extension[R]
filename[R]
input[R]
Public Class Methods
compile(*args)
click to toggle source
# File lib/redcarpeter.rb, line 28 def compile *args new(args).compile! end
new(*args)
click to toggle source
# File lib/redcarpeter.rb, line 18 def initialize *args @args = args.flatten @input = @args.first @extension = File.extname(@input) @filename = File.basename(@input, @extension) end
Public Instance Methods
compile!()
click to toggle source
# File lib/redcarpeter.rb, line 37 def compile! File.open("#{filename}.html", 'w') do |file| file.write(markdown.to_html) end end
markdown()
click to toggle source
# File lib/redcarpeter.rb, line 33 def markdown @markdown ||= Redcarpet.new(File.read(@input)) end