Class: Sinclair::Model
- Defined in:
- lib/sinclair/model.rb,
lib/sinclair/model/builder.rb
Overview
Basic model to be used when defining new classes quickly
Defined Under Namespace
Classes: Builder
Class Method Summary collapse
-
.for(*attributes, **options) ⇒ Class<Model>
Returns a new class that inherits from model.
Class Method Details
.for(*attributes, writter: true, comparable: true) ⇒ Class<Model> .for(*attributes, defaults, writter: true, comparable: true) ⇒ Class<Model>
Returns a new class that inherits from model
51 52 53 54 55 |
# File 'lib/sinclair/model.rb', line 51 def for(*attributes, **) Class.new(self) do |klass| Builder.new(klass, *attributes, **).build end end |