class WebConsole::Testing::ERBPrecompiler
This class is to pre-compile ‘templates/*.erb’.
Public Class Methods
Source
# File lib/web_console/testing/erb_precompiler.rb, line 10 def initialize(path) @erb = ERB.new(File.read(path)) @view = FakeMiddleware.new( view_path: Helper.gem_root.join("lib/web_console/templates"), ).view end
Public Instance Methods
Source
# File lib/web_console/testing/erb_precompiler.rb, line 17 def build @erb.result(binding) end
Source
# File lib/web_console/testing/erb_precompiler.rb, line 21 def method_missing(name, *args, &block) return super unless @view.respond_to?(name) @view.send(name, *args, &block) end
Calls superclass method