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