Module: LiveComponent
- Defined in:
- lib/live_component.rb,
lib/live_component/base.rb,
lib/live_component/react.rb,
lib/live_component/state.rb,
lib/live_component/utils.rb,
lib/live_component/action.rb,
lib/live_component/engine.rb,
lib/live_component/target.rb,
lib/live_component/payload.rb,
lib/live_component/version.rb,
lib/live_component/middleware.rb,
lib/live_component/serializer.rb,
lib/live_component/tag_builder.rb,
lib/live_component/record_proxy.rb,
lib/live_component/date_serializer.rb,
lib/live_component/safe_dispatcher.rb,
lib/live_component/time_serializer.rb,
lib/live_component/model_serializer.rb,
lib/live_component/range_serializer.rb,
lib/live_component/inline_serializer.rb,
lib/live_component/module_serializer.rb,
lib/live_component/object_serializer.rb,
lib/live_component/controller_methods.rb,
lib/live_component/duration_serializer.rb,
lib/live_component/date_time_serializer.rb,
lib/live_component/big_decimal_serializer.rb,
lib/live_component/time_object_serializer.rb,
lib/live_component/time_with_zone_serializer.rb,
app/helpers/live_component/application_helper.rb,
app/components/live_component/render_component.rb,
app/controllers/live_component/render_controller.rb,
ext/view_component_patch.rb
Defined Under Namespace
Modules: ApplicationHelper, Base, ControllerMethods, Payload, Utils, ViewComponentPatch
Classes: Action, BigDecimalSerializer, DateSerializer, DateTimeSerializer, DurationSerializer, Engine, InlineSerializer, Middleware, ModelSerializer, ModuleSerializer, ObjectSerializer, RangeSerializer, React, RecordProxy, RenderComponent, RenderController, SafeDispatchError, SafeDispatcher, SerializationError, Serializer, State, TagBuilder, Target, TimeObjectSerializer, TimeSerializer, TimeWithZoneSerializer, UnexpectedConstantError
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.register_prop_serializer(name, klass) ⇒ Object
36
37
38
|
# File 'lib/live_component.rb', line 36
def register_prop_serializer(name, klass)
registered_prop_serializers[name] = klass
end
|
.registered_prop_serializers ⇒ Object
40
41
42
|
# File 'lib/live_component.rb', line 40
def registered_prop_serializers
@registered_prop_serializers ||= {}
end
|
.serializer ⇒ Object
44
45
46
|
# File 'lib/live_component.rb', line 44
def serializer
@serializer ||= Serializer.make
end
|