Module: Conglomerate
- Defined in:
- lib/conglomerate.rb,
lib/conglomerate/item.rb,
lib/conglomerate/link.rb,
lib/conglomerate/root.rb,
lib/conglomerate/array.rb,
lib/conglomerate/datum.rb,
lib/conglomerate/error.rb,
lib/conglomerate/query.rb,
lib/conglomerate/command.rb,
lib/conglomerate/version.rb,
lib/conglomerate/particle.rb,
lib/conglomerate/template.rb,
lib/conglomerate/collection.rb,
lib/conglomerate/serializer.rb,
lib/conglomerate/builder_call.rb,
lib/conglomerate/ext/commands.rb,
lib/conglomerate/item_builder.rb,
lib/conglomerate/link_builder.rb,
lib/conglomerate/root_builder.rb,
lib/conglomerate/datum_builder.rb,
lib/conglomerate/query_builder.rb,
lib/conglomerate/ext/datum_type.rb,
lib/conglomerate/tree_serializer.rb,
lib/conglomerate/particle_builder.rb,
lib/conglomerate/template_builder.rb,
lib/conglomerate/mixin_ivar_helper.rb,
lib/conglomerate/tree_deserializer.rb,
lib/conglomerate/builder_serializer.rb,
lib/conglomerate/collection_builder.rb
Defined Under Namespace
Modules: BuilderSerializer, CollectionBuilder, DatumBuilder, ItemBuilder, LinkBuilder, MixinIvarHelper, Particle, ParticleBuilder, QueryBuilder, RootBuilder, Serializer, TemplateBuilder
Classes: Array, BuilderCall, Collection, Command, CommandBuilder, Datum, Error, Item, Link, Query, Root, Template, TreeDeserializer, TreeSerializer
Constant Summary
collapse
- VERSION =
"0.16.0"
Class Method Summary
collapse
Class Method Details
.serialize(serializable) ⇒ Object
.serializer ⇒ Object
34
35
36
37
38
39
40
|
# File 'lib/conglomerate.rb', line 34
def self.serializer
Module.new do
def self.included(descendant)
descendant.send(:include, ::Conglomerate::Serializer)
end
end
end
|