class Inkcite::Renderer::Partial
Public Instance Methods
render(tag, opt, ctx)
click to toggle source
# File lib/inkcite/renderer/partial.rb, line 5 def render tag, opt, ctx # Get the name of the file to include and then resolve the full # path to the file relative to the email's project directory. file_name = opt[:file] file = ctx.email.project_file(file_name) # Verify the file exists and route it through ERB. Otherwise # let the designer know that the file is missing. if File.exist?(file) ctx.read_source(file) else ctx.error "Include not found", :file => file # Return an empty string so that the renderer has something # to process - otherwise it throws an additional error on # the command line. '' end end