Module: Typelizer::ModelPlugins::Auto

Defined in:
lib/typelizer/model_plugins/auto.rb

Class Method Summary collapse

Class Method Details

.new(model_class:, config:) ⇒ Object



5
6
7
# File 'lib/typelizer/model_plugins/auto.rb', line 5

def new(model_class:, config:)
  plugin(model_class).new(model_class: model_class, config: config)
end

.plugin(model_class) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/typelizer/model_plugins/auto.rb', line 9

def plugin(model_class)
  if model_class && model_class < ::ActiveRecord::Base
    ActiveRecord
  else
    Poro
  end
end