Module: Datamappify::Data::Provider::Sequel

Extended by:
CommonProvider
Defined in:
lib/datamappify/data/provider/sequel.rb

Class Method Summary collapse

Methods included from CommonProvider

build_criteria, extended

Class Method Details

.build_record_class(source_class_name) ⇒ Sequel::Model

Returns:

  • (Sequel::Model)


8
9
10
11
12
13
14
# File 'lib/datamappify/data/provider/sequel.rb', line 8

def self.build_record_class(source_class_name)
  Record::Sequel.const_set(
    source_class_name, Class.new(::Sequel::Model(source_class_name.pluralize.underscore.to_sym))
  ).tap do |klass|
    klass.raise_on_save_failure = true
  end
end