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

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