Sha256: eb3bc1b4ee38304a22c21cbf8c0b07c205804d5de60262351b99bb3b17cbfebd

Contents?: true

Size: 429 Bytes

Versions: 13

Compression:

Stored size: 429 Bytes

Contents

# frozen_string_literal: true

class StimulusReflex::Reflex
  attr_reader :channel, :url, :element, :selectors

  delegate :connection, to: :channel
  delegate :session, to: :request

  def initialize(channel, url: nil, element: nil, selectors: [])
    @channel = channel
    @url = url
    @element = element
    @selectors = selectors
  end

  def request
    @request ||= ActionDispatch::Request.new(connection.env)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
stimulus_reflex-2.2.2 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.2.1 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.2.0 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.9 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.8 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.7 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.6 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.5 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.4 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.3 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.2 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.1 lib/stimulus_reflex/reflex.rb
stimulus_reflex-2.1.0 lib/stimulus_reflex/reflex.rb