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/helper.rb,
lib/inertia_rails/testing.rb,
lib/inertia_rails/version.rb,
lib/inertia_rails/meta_tag.rb,
lib/inertia_rails/minitest.rb,
lib/inertia_rails/renderer.rb,
lib/inertia_rails/base_prop.rb,
lib/inertia_rails/lazy_prop.rb,
lib/inertia_rails/once_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/patches/debug_exceptions.rb,
lib/inertia_rails/always_prop.rb,
lib/inertia_rails/scroll_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/prop_onceable.rb,
lib/inertia_rails/prop_mergeable.rb,
lib/inertia_rails/flash_extension.rb,
lib/inertia_rails/scroll_metadata.rb,
lib/inertia_rails/meta_tag_builder.rb,
lib/inertia_rails/rspec/deprecated.rb,
lib/inertia_rails/generators/helper.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, FlashExtension, Generators, Helper, InertiaBetterErrors, InertiaDebugExceptions, InertiaMapper, InertiaRequest, Minitest, PropMergeable, PropOnceable, RSpec, ScrollMetadata, Testing
Classes: ActionFilter, AlwaysProp, BaseProp, Configuration, DeferProp, Engine, Error, IgnoreOnFirstLoadProp, LazyProp, MergeProp, MetaTag, MetaTagBuilder, Middleware, OnceProp, OptionalProp, Renderer, ScrollProp, StaticController
Constant Summary
collapse
- VERSION =
'3.17.0'
- CONFIGURATION =
Configuration.default
Class Method Summary
collapse
Class Method Details
.always(&block) ⇒ Object
37
38
39
|
# File 'lib/inertia_rails/inertia_rails.rb', line 37
def always(&block)
AlwaysProp.new(&block)
end
|
.configuration ⇒ Object
25
26
27
|
# File 'lib/inertia_rails/inertia_rails.rb', line 25
def configuration
CONFIGURATION
end
|
21
22
23
|
# File 'lib/inertia_rails/inertia_rails.rb', line 21
def configure
yield(CONFIGURATION)
end
|
.deep_merge(match_on: nil, &block) ⇒ Object
49
50
51
|
# File 'lib/inertia_rails/inertia_rails.rb', line 49
def deep_merge(match_on: nil, &block)
MergeProp.new(deep_merge: true, match_on: match_on, &block)
end
|
.defer ⇒ Object
53
54
55
|
# File 'lib/inertia_rails/inertia_rails.rb', line 53
def defer(...)
DeferProp.new(...)
end
|
.deprecator ⇒ Object
26
27
28
|
# File 'lib/inertia_rails.rb', line 26
def self.deprecator @deprecator ||= ActiveSupport::Deprecation.new
end
|
.lazy(value = nil, &block) ⇒ Object
29
30
31
|
# File 'lib/inertia_rails/inertia_rails.rb', line 29
def lazy(value = nil, &block)
LazyProp.new(value, &block)
end
|
.merge ⇒ Object
45
46
47
|
# File 'lib/inertia_rails/inertia_rails.rb', line 45
def merge(...)
MergeProp.new(...)
end
|
.once ⇒ Object
41
42
43
|
# File 'lib/inertia_rails/inertia_rails.rb', line 41
def once(...)
OnceProp.new(...)
end
|
.optional ⇒ Object
33
34
35
|
# File 'lib/inertia_rails/inertia_rails.rb', line 33
def optional(...)
OptionalProp.new(...)
end
|
57
58
59
|
# File 'lib/inertia_rails/inertia_rails.rb', line 57
def scroll(metadata = nil, **options, &block)
ScrollProp.new(metadata: metadata, **options, &block)
end
|