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}(*args, &block) raise HelpersCalledBeforeRenderError if view_context.nil? #{define_helper(helper_method: helper_method, source: from)} end RUBY ruby2_keywords(helper_method_name) if respond_to?(:ruby2_keywords, true) end