Module: Sequel::Plugins::Typero::ClassMethods

Defined in:
lib/adapters/sequel.rb

Instance Method Summary collapse

Instance Method Details

#schema(name = nil, &block) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/adapters/sequel.rb', line 5

def schema name = nil, &block
  name ||= self
  name = name.to_s.underscore.singularize
  value = Typero.schema name, type: :model, &block

  if ENV['DB_MIGRATE'] == 'true' && defined?(AutoMigrate)
    AutoMigrate.apply_schema self
  end

  value
end