Module: Resta::Model
- Defined in:
- lib/resta/model.rb
Overview
Mixins for subclass for ‘Sequel::Model`.
Defined Under Namespace
Modules: ClassMethods, InstanceMethods Classes: NecessaryFieldMissingError, UnsupportedClassError
Constant Summary collapse
- COMMON_DATABASE_FIELDS =
{:'_$version' => :string}.freeze
Class Method Summary collapse
Class Method Details
.included(receiver) ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/resta/model.rb', line 54 def self.included(receiver) raise UnsupportedClassError.new( "#{receiver.class.name} is not a subclass of Sequel::Model" ) unless receiver < Sequel::Model necessary_fields_checker receiver receiver.extend ClassMethods receiver.send :include, InstanceMethods end |