class MarkupEmail::Convert
Attributes
content[R]
Public Class Methods
new(file, title=String.new, sanitize=false)
click to toggle source
# File lib/markup_email.rb, line 9 def initialize file, title=String.new, sanitize=false @file = file body = Render.new(@file, sanitize).body metadata = HTMLify.new(body) title = "#{File.basename(file).split('.')[0..-2].join('.')}" if title.empty? metadata.title = title metadata.documentize metadata.meta @content = Styler.github_md(metadata.content) end
Public Instance Methods
write(name=String.new)
click to toggle source
# File lib/markup_email.rb, line 20 def write name=String.new ext_split = File.basename(@file).split('.') new_file = name new_file = "#{ext_split[0, ext_split.length - 1][0]}-email.#{ext_split[-1]}.html" if name.empty? File.open("#{File.dirname(@file)}/#{new_file}", 'w') { |file| file.write @content } new_file end