class WordNet::Model
The base WordNet
database-backed domain class. It's a subclass of Sequel::Model, so you'll first need to be familiar with Sequel (sequel.jeremyevans.net/) and especially its Sequel::Model ORM.
Attributes
registered_models[R]
Public Class Methods
db=( newdb )
click to toggle source
Reset the database connection that all model objects will use. @param [Sequel::Database] newdb the new database object.
Calls superclass method
# File lib/wordnet/model.rb, line 40 def self::db=( newdb ) Loggability.with_level( :fatal ) do super end self.load_registered_models if self == WordNet::Model end
load_registered_models()
click to toggle source
Load any models which have been registered.
# File lib/wordnet/model.rb, line 61 def self::load_registered_models self.registered_models.each do |path| require( path ) end end
register_model( name )
click to toggle source
Register a model subclass path to load when the database is connected. If there's already a database connection, just `require` it immediately.
# File lib/wordnet/model.rb, line 51 def self::register_model( name ) if @db require( name ) else self.registered_models << name end end