Sha256: 9ad48357260b3ab5fee2a30460e4f877c12513f0f48932ea5a0941386ca40663
Contents?: true
Size: 990 Bytes
Versions: 2
Compression:
Stored size: 990 Bytes
Contents
# frozen_string_literal: true require "action_view/template" module ActionView class FileTemplate < Template def initialize(filename, handler, details) @filename = filename super(nil, filename, handler, details) end def source File.binread @filename end def refresh(_) self end # Exceptions are marshalled when using the parallel test runner with DRb, so we need # to ensure that references to the template object can be marshalled as well. This means forgoing # the marshalling of the compiler mutex and instantiating that again on unmarshalling. def marshal_dump # :nodoc: [ @identifier, @handler, @compiled, @original_encoding, @locals, @virtual_path, @updated_at, @format, @variants ] end def marshal_load(array) # :nodoc: @identifier, @handler, @compiled, @original_encoding, @locals, @virtual_path, @updated_at, @format, @variants = *array @compile_mutex = Mutex.new end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
actionview-6.0.0.beta3 | lib/action_view/file_template.rb |
actionview-6.0.0.beta2 | lib/action_view/file_template.rb |