Module: Leafy
- Defined in:
- lib/leafy.rb,
lib/leafy/field.rb,
lib/leafy/utils.rb,
lib/leafy/schema.rb,
lib/leafy/version.rb,
lib/leafy/field_value.rb,
lib/leafy/mixin/fields.rb,
lib/leafy/mixin/schema.rb,
lib/leafy/mixin/poro/fields.rb,
lib/leafy/mixin/poro/schema.rb,
lib/leafy/mixin/data_accessor.rb,
lib/leafy/field_value_collection.rb,
lib/leafy/converter/bool_converter.rb,
lib/leafy/converter/date_converter.rb,
lib/leafy/converter/dummy_converter.rb,
lib/leafy/converter/double_converter.rb,
lib/leafy/converter/string_converter.rb,
lib/leafy/mixin/active_record/fields.rb,
lib/leafy/mixin/active_record/schema.rb,
lib/leafy/mixin/active_record/shared.rb,
lib/leafy/converter/integer_converter.rb,
lib/leafy/converter/datetime_converter.rb
Overview
module definition
Defined Under Namespace
Modules: Converter, Mixin, Utils, VERSION Classes: Field, FieldValue, FieldValueCollection, Schema
Class Method Summary collapse
Class Method Details
.converters ⇒ Object
26 27 28 |
# File 'lib/leafy.rb', line 26 def self.converters @converters ||= {} end |
.register_converter(name, converter) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/leafy.rb', line 16 def self.register_converter(name, converter) raise(ArgumentError, "converter is not provided") if converter.nil? if !converter.respond_to?(:load) || !converter.respond_to?(:dump) raise(ArgumentError, "converter must respond to #dump and #load") end converters[name] = converter end |