Module: Typelizer::DSL
- Defined in:
- lib/typelizer/dsl.rb,
lib/typelizer/dsl/hooks.rb,
lib/typelizer/dsl/hooks/ams.rb,
lib/typelizer/dsl/hooks/alba.rb,
lib/typelizer/dsl/hooks/panko.rb,
lib/typelizer/dsl/hooks/oj_serializers.rb
Defined Under Namespace
Modules: ClassMethods, Disabled, Hooks
Class Method Summary collapse
- .disable! ⇒ Object
- .extended(base) ⇒ Object
-
.included(base) ⇒ Object
typelize_from Model typelize attribute_name: [“string”, “Date”, optional: true, nullable: true, multi: true].
Class Method Details
.disable! ⇒ Object
121 122 123 |
# File 'lib/typelizer/dsl.rb', line 121 def self.disable! ClassMethods.prepend(Disabled) end |
.extended(base) ⇒ Object
15 16 17 18 19 |
# File 'lib/typelizer/dsl.rb', line 15 def self.extended(base) Typelizer.base_classes << base.to_s if base.name base.extend(ClassMethods) Hooks.install(base) end |
.included(base) ⇒ Object
typelize_from Model typelize attribute_name: [“string”, “Date”, optional: true, nullable: true, multi: true]
9 10 11 12 13 |
# File 'lib/typelizer/dsl.rb', line 9 def self.included(base) Typelizer.base_classes << base.to_s if base.name base.extend(ClassMethods) Hooks.install(base) end |