Module: InertiaRails
- Defined in:
- lib/patches/better_errors.rb,
lib/inertia_rails.rb,
lib/patches/mapper.rb,
lib/patches/request.rb,
lib/inertia_rails/rspec.rb,
lib/inertia_rails/engine.rb,
lib/inertia_rails/version.rb,
lib/inertia_rails/renderer.rb,
lib/inertia_rails/base_prop.rb,
lib/inertia_rails/lazy_prop.rb,
lib/inertia_rails/controller.rb,
lib/inertia_rails/defer_prop.rb,
lib/inertia_rails/merge_prop.rb,
lib/inertia_rails/middleware.rb,
lib/inertia_rails/always_prop.rb,
lib/inertia_rails/action_filter.rb,
lib/inertia_rails/configuration.rb,
lib/inertia_rails/inertia_rails.rb,
lib/inertia_rails/optional_prop.rb,
lib/inertia_rails/generators/helper.rb,
lib/patches/debug_exceptions/patch-5-0.rb,
lib/patches/debug_exceptions/patch-5-1.rb,
lib/inertia_rails/ignore_on_first_load_prop.rb,
app/controllers/inertia_rails/static_controller.rb,
lib/inertia_rails/generators/scaffold_template_base.rb,
lib/inertia_rails/generators/controller_template_base.rb
Overview
Defined Under Namespace
Modules: Controller, Generators, Helper, InertiaBetterErrors, InertiaDebugExceptions, InertiaMapper, InertiaRequest, RSpec
Classes: ActionFilter, AlwaysProp, BaseProp, Configuration, DeferProp, Engine, Error, IgnoreOnFirstLoadProp, LazyProp, MergeProp, Middleware, OptionalProp, Renderer, StaticController
Constant Summary
collapse
- VERSION =
"3.8.0"
- CONFIGURATION =
Configuration.default
Class Method Summary
collapse
Class Method Details
.always(&block) ⇒ Object
32
33
34
|
# File 'lib/inertia_rails/inertia_rails.rb', line 32
def always(&block)
AlwaysProp.new(&block)
end
|
.configuration ⇒ Object
20
21
22
|
# File 'lib/inertia_rails/inertia_rails.rb', line 20
def configuration
CONFIGURATION
end
|
16
17
18
|
# File 'lib/inertia_rails/inertia_rails.rb', line 16
def configure
yield(CONFIGURATION)
end
|
.deep_merge(&block) ⇒ Object
40
41
42
|
# File 'lib/inertia_rails/inertia_rails.rb', line 40
def deep_merge(&block)
MergeProp.new(deep_merge: true, &block)
end
|
.defer(group: nil, merge: nil, deep_merge: nil, &block) ⇒ Object
44
45
46
|
# File 'lib/inertia_rails/inertia_rails.rb', line 44
def defer(group: nil, merge: nil, deep_merge: nil, &block)
DeferProp.new(group: group, merge: merge, deep_merge: deep_merge, &block)
end
|
.deprecator ⇒ Object
29
30
31
|
# File 'lib/inertia_rails.rb', line 29
def self.deprecator @deprecator ||= ActiveSupport::Deprecation.new
end
|
.lazy(value = nil, &block) ⇒ Object
24
25
26
|
# File 'lib/inertia_rails/inertia_rails.rb', line 24
def lazy(value = nil, &block)
LazyProp.new(value, &block)
end
|
.merge(&block) ⇒ Object
36
37
38
|
# File 'lib/inertia_rails/inertia_rails.rb', line 36
def merge(&block)
MergeProp.new(&block)
end
|
.optional(&block) ⇒ Object
28
29
30
|
# File 'lib/inertia_rails/inertia_rails.rb', line 28
def optional(&block)
OptionalProp.new(&block)
end
|