Module: Attrocity
- Defined in:
- lib/attrocity.rb,
lib/attrocity.rb,
lib/attrocity/model.rb,
lib/attrocity/version.rb,
lib/attrocity/coercers/string.rb,
lib/attrocity/value_extractor.rb,
lib/attrocity/coercer_registry.rb,
lib/attrocity/coercers/boolean.rb,
lib/attrocity/coercers/integer.rb,
lib/attrocity/mappers/key_mapper.rb,
lib/attrocity/attributes/attribute.rb,
lib/attrocity/builders/model_builder.rb,
lib/attrocity/attributes/attribute_set.rb,
lib/attrocity/attributes/attributes_hash.rb,
lib/attrocity/attributes/model_attribute.rb,
lib/attrocity/attributes/attribute_template.rb,
lib/attrocity/attributes/model_attribute_set.rb,
lib/attrocity/attributes/attribute_template_set.rb,
lib/attrocity/builders/object_extension_builder.rb,
lib/attrocity/attributes/attribute_methods_builder.rb
Defined Under Namespace
Modules: Coercers, ModuleMethods
Classes: Attribute, AttributeMethodsBuilder, AttributeSet, AttributeTemplate, AttributeTemplateSet, AttributesHash, CoercerRegistry, KeyMapper, Model, ModelAttribute, ModelAttributeSet, ModelBuilder, ObjectExtensionBuilder, ValueExtractor
Constant Summary
collapse
- CoercionError =
Class.new(StandardError)
- VERSION =
"0.1.2"
- UnknownCoercerError =
Class.new(StandardError)
Class Method Summary
collapse
Class Method Details
.default_mapper ⇒ Object
34
35
36
|
# File 'lib/attrocity.rb', line 34
def self.default_mapper
KeyMapper
end
|
.model ⇒ Object
26
27
28
|
# File 'lib/attrocity.rb', line 26
def self.model
ModelBuilder.new
end
|
.object_extension ⇒ Object