class Rbexy::ComponentTagBuilder
Attributes
component_provider[R]
Public Class Methods
new(context, component_provider)
click to toggle source
Calls superclass method
# File lib/rbexy/component_tag_builder.rb, line 5 def initialize(context, component_provider) super(context) @component_provider = component_provider end
Public Instance Methods
method_missing(called, *args, **attrs, &block)
click to toggle source
Calls superclass method
# File lib/rbexy/component_tag_builder.rb, line 10 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