module InertiaRails
Constants
- VERSION
Public Class Methods
configure() { |Configuration| ... }
click to toggle source
# File lib/inertia_rails/inertia_rails.rb, line 9 def self.configure yield(Configuration) end
layout()
click to toggle source
# File lib/inertia_rails/inertia_rails.rb, line 22 def self.layout Configuration.layout end
lazy(value = nil, &block)
click to toggle source
# File lib/inertia_rails/inertia_rails.rb, line 40 def self.lazy(value = nil, &block) InertiaRails::Lazy.new(value, &block) end
reset!()
click to toggle source
# File lib/inertia_rails/inertia_rails.rb, line 35 def self.reset! self.shared_plain_data = {} self.shared_blocks = [] end
version()
click to toggle source
# File lib/inertia_rails/inertia_rails.rb, line 18 def self.version Configuration.evaluated_version end
Private Class Methods
evaluated_blocks(controller, blocks)
click to toggle source
# File lib/inertia_rails/inertia_rails.rb, line 72 def self.evaluated_blocks(controller, blocks) blocks.flat_map { |block| controller.instance_exec(&block) }.reduce(&:merge) || {} end