Sha256: 5688f480687c9849ba94a464fa13c9aacf725a35fe7202c64654dbfca6c6a7a2

Contents?: true

Size: 334 Bytes

Versions: 2

Compression:

Stored size: 334 Bytes

Contents

require_relative "inertia_rails"

module InertiaRails
  module Controller
    extend ActiveSupport::Concern

    module ClassMethods
      def inertia_share(**args, &block)
        before_action do
          InertiaRails.share(**args) if args
          InertiaRails.share_block(block) if block
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
inertia_rails-1.4.1 lib/inertia_rails/controller.rb
inertia_rails-1.4.0 lib/inertia_rails/controller.rb