class method
self.new
Ruby on Rails 6.1.7.10
Since v2.2.3Signature
self.new(source, identifier, handler, locals:, format: nil, variant: nil, virtual_path: nil)
No documentation comment.
Parameters
-
sourcereq -
identifierreq -
handlerreq -
localskeyreq -
formatkey = nil -
variantkey = nil -
virtual_pathkey = nil
Source
# File actionview/lib/action_view/template.rb, line 120
def initialize(source, identifier, handler, locals:, format: nil, variant: nil, virtual_path: nil)
@source = source
@identifier = identifier
@handler = handler
@compiled = false
@locals = locals
@virtual_path = virtual_path
@variable = if @virtual_path
base = @virtual_path.end_with?("/") ? "" : ::File.basename(@virtual_path)
base =~ /\A_?(.*?)(?:\.\w+)*\z/
$1.to_sym
end
@format = format
@variant = variant
@compile_mutex = Mutex.new
end
Defined in actionview/lib/action_view/template.rb line 120
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::Template