Module: ActiverecordToPoro
- Defined in:
- lib/activerecord_to_poro.rb,
lib/activerecord_to_poro/version.rb,
lib/activerecord_to_poro/metadata.rb,
lib/activerecord_to_poro/object_mapper.rb,
lib/activerecord_to_poro/mapper_extension.rb,
lib/activerecord_to_poro/metadata_enabled.rb,
lib/activerecord_to_poro/metadata_enabled_ar.rb,
lib/activerecord_to_poro/default_poro_class_builder.rb
Defined Under Namespace
Modules: ColumnHelper, MapperExtension, MappingToArClass, MetadataEnabled, MetadataEnabledAr Classes: DefaultPoroClassBuilder, Metadata, ObjectMapper
Constant Summary collapse
- VERSION =
"0.0.9"
- SourceObjectInfo =
Yaoc::Helper::StructH(:class_name, :column, :value, :lock_version, :object_id) do include Equalizer.new(:class_name, :column, :value) def to_hash { class_name: class_name, primary_key: {column: column, value: value}, object_id: object_id, lock_version: lock_version } end def as_scope_hash result = column.nil? ? {} : {column => value} result[:lock_version] = lock_version unless lock_version.nil? result end end