hanami-view/lib/dry/view/render_environment_missing.rb

45 lines
881 B
Ruby

# frozen_string_literal: true
require "dry/inflector"
module Dry
class View
# @api private
class RenderEnvironmentMissing
class MissingEnvironmentError < StandardError
def message
"a +render_env+ must be provided"
end
end
def format
raise MissingEnvironmentError
end
def context
raise MissingEnvironmentError
end
def part(_name, _value, **_options)
raise MissingEnvironmentError
end
def scope(_name = nil, _locals) # rubocop:disable Style/OptionalArguments
raise MissingEnvironmentError
end
def template(_name, _scope)
raise MissingEnvironmentError
end
def partial(_name, _scope)
raise MissingEnvironmentError
end
def inflector
@inflector ||= Dry::Inflector.new
end
end
end
end