module Spark::Component::Integration::ClassMethods
Override class methods for components
Public Instance Methods
inherit_template()
click to toggle source
Override source_location to allow a component to uses the superclass's template
# File lib/spark/component/integration/action_view_component.rb, line 47 def inherit_template define_singleton_method(:source_location) { superclass.source_location } end
use_template(klass)
click to toggle source
Use a template from a specific class
# File lib/spark/component/integration/action_view_component.rb, line 52 def use_template(klass) define_singleton_method(:source_location) { klass.source_location } end