--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: "Initialize the per-model data structures and set the dataset's row_proc to check for the :key option column for the type of class when loading objects. Options:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":key - The column symbol holding the name of the model class this is an instance of. Necessary if you want to call model methods using the superclass, but have them return subclass instances."
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":table_map - Hash with class name symbol keys and table name symbol values. Necessary if the implicit table name for the model class does not match the database table name"
  type: :BULLET
- !ruby/struct:SM::Flow::P 
  body: "Example:"
- !ruby/struct:SM::Flow::VERB 
  body: "  class Employee &lt; Sequel::Model\n    plugin :class_table_inheritance, :key=&gt;:kind, :table_map=&gt;{:Staff=&gt;:staff}\n  end\n"
full_name: Sequel::Plugins::ClassTableInheritance::configure
is_singleton: true
name: configure
params: (model, opts={}, &block)
visibility: public
