module ViewComponent::UseHelpers
def use_helper(helper_method, from: nil, prefix: false)
def use_helper(helper_method, from: nil, prefix: false) helper_method_name = full_helper_method_name(helper_method, prefix: prefix, source: from) class_eval(<<-RUBY, __FILE__, __LINE__ + 1) def #{helper_method_name}(...) raise HelpersCalledBeforeRenderError if view_context.nil? #{define_helper(helper_method: helper_method, source: from)} end RUBY end