class GhPreview::Server

Public Class Methods

new(file) click to toggle source
Calls superclass method
# File lib/gh_preview/server.rb, line 34
def initialize(file)
  super
  @file = file
end

Public Instance Methods

render(*args) click to toggle source
Calls superclass method
# File lib/gh_preview/server.rb, line 23
def render(*args)
  if args.first.is_a?(Hash) && args.first.keys.include?(:partial)
    return haml "_#{args.first[:partial]}".to_sym, layout: false
  else
    super
  end
end

Private Instance Methods

file_content(file) click to toggle source
# File lib/gh_preview/server.rb, line 58
def file_content(file)
  return nil unless File.exist?(file)
  File.read(file)
end
render_file(file) click to toggle source
# File lib/gh_preview/server.rb, line 53
def render_file(file)
  GhPreview::Converter.to_html(file)
end