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_serializersObject



40
41
42
# File 'lib/live_component.rb', line 40

def registered_prop_serializers
  @registered_prop_serializers ||= {}
end

.serializerObject



44
45
46
# File 'lib/live_component.rb', line 44

def serializer
  @serializer ||= Serializer.make
end