Method: Dry::View::Part#initialize

Defined in:
lib/dry/view/part.rb

#initialize(value:, render_env: RenderEnvironmentMissing.new, name: self.class.part_name(render_env.inflector)) ⇒ Part

Returns a new Part instance

Parameters:

  • name (Symbol) (defaults to: self.class.part_name(render_env.inflector))

    part name

  • value (Object)

    the value to decorate

  • render_env (RenderEnvironment) (defaults to: RenderEnvironmentMissing.new)

    render environment



73
74
75
76
77
78
79
80
# File 'lib/dry/view/part.rb', line 73

def initialize(
  value:, render_env: RenderEnvironmentMissing.new,
  name: self.class.part_name(render_env.inflector)
)
  @_name = name
  @_value = value
  @_render_env = render_env
end