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