diff --git a/lib/stimulus_reflex/cable_readiness.rb b/lib/stimulus_reflex/cable_readiness.rb index 9bb2345d..8b3aa00a 100644 --- a/lib/stimulus_reflex/cable_readiness.rb +++ b/lib/stimulus_reflex/cable_readiness.rb @@ -1,14 +1,8 @@ # frozen_string_literal: true -require "active_support/concern" - module StimulusReflex module CableReadiness - extend ActiveSupport::Concern - - prepended do - attr_reader :cable_ready - end + attr_reader :cable_ready def initialize(*args, **kwargs) super(*args, **kwargs) diff --git a/test/cable_readiness_test.rb b/test/cable_readiness_test.rb new file mode 100644 index 00000000..14c63187 --- /dev/null +++ b/test/cable_readiness_test.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +require_relative "test_helper" + +class MyReflexPrepended + prepend StimulusReflex::CableReadiness + + def id + "123" + end + + def stream_name + "123" + end +end + +class StimulusReflex::CableReadinessTest < ActiveSupport::TestCase + test "can be prepended" do + reflex = MyReflexPrepended.new + assert_includes reflex.methods, :cable_ready + end +end