class Hanami::View::Rendering
@api private @since 2.1.0
Attributes
@api private @since 2.1.0
@api private @since 2.1.0
@api private @since 2.1.0
@api private @since 2.1.0
@api private @since 2.1.0
@api private @since 2.1.0
@api private @since 2.1.0
Public Class Methods
Source
# File lib/hanami/view/rendering.rb, line 22 def initialize(config:, format:, context:) @config = config @format = format @inflector = config.inflector @part_builder = config.part_builder @scope_builder = config.scope_builder @context = context.dup_for_rendering(self) @renderer = Renderer.new(config) end
@api private @since 2.1.0
Public Instance Methods
Source
# File lib/hanami/view/rendering.rb, line 48 def part(name, value, as: nil) part_builder.(name, value, as: as, rendering: self) end
@api private @since 2.1.0
Source
# File lib/hanami/view/rendering.rb, line 42 def partial(name, scope, &block) renderer.partial(name, format, scope, &block) end
@api private @since 2.1.0
Source
# File lib/hanami/view/rendering.rb, line 54 def scope(name = nil, locals) # rubocop:disable Style/OptionalArguments scope_builder.(name, locals: locals, rendering: self) end
@api private @since 2.1.0
Source
# File lib/hanami/view/rendering.rb, line 36 def template(name, scope, &block) renderer.template(name, format, scope, &block) end
@api private @since 2.1.0