class Bunto::LiquidRenderer::File
Public Class Methods
new(renderer, filename)
click to toggle source
# File lib/bunto/liquid_renderer/file.rb, line 4 def initialize(renderer, filename) @renderer = renderer @filename = filename end
Public Instance Methods
parse(content)
click to toggle source
# File lib/bunto/liquid_renderer/file.rb, line 9 def parse(content) measure_time do @template = Liquid::Template.parse(content, :line_numbers => true) end self end
render(*args)
click to toggle source
# File lib/bunto/liquid_renderer/file.rb, line 17 def render(*args) measure_time do measure_bytes do @template.render(*args) end end end
render!(*args)
click to toggle source
# File lib/bunto/liquid_renderer/file.rb, line 25 def render!(*args) measure_time do measure_bytes do @template.render!(*args) end end end
warnings()
click to toggle source
# File lib/bunto/liquid_renderer/file.rb, line 33 def warnings @template.warnings end
Private Instance Methods
measure_bytes() { || ... }
click to toggle source
# File lib/bunto/liquid_renderer/file.rb, line 39 def measure_bytes yield.tap do |str| @renderer.increment_bytes(@filename, str.bytesize) end