Sha256: d4ca31049649cd7684a4f9cb2a37af9ed259a166f991f896bd324ab192826a8e
Contents?: true
Size: 541 Bytes
Versions: 16
Compression:
Stored size: 541 Bytes
Contents
module Rbexy class ComponentTagBuilder < ActionView::Helpers::TagHelper::TagBuilder attr_reader :component_provider def initialize(context, component_provider) super(context) @component_provider = component_provider end def method_missing(called, *args, **attrs, &block) component_name = called.to_s.gsub("__", "::") if component_provider.match?(component_name) component_provider.render(@view_context, component_name, **attrs, &block) else super end end end end
Version data entries
16 entries across 16 versions & 1 rubygems