Class: Taupe::Model

Inherits:
Object
  • Object
show all
Includes:
Accessorized
Defined in:
lib/taupe/model.rb,
lib/taupe/model/table.rb

Overview

Model class

Defined Under Namespace

Classes: Table

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Accessorized

included

Constructor Details

#initialize(&block) ⇒ Model

Constructor

Parameters:

  • block (Proc)

    A given block



31
32
33
34
# File 'lib/taupe/model.rb', line 31

def initialize(&block)
  instance_eval(&block)
  _write_class_code
end

Instance Attribute Details

#instanceObject

Accessors



21
22
23
# File 'lib/taupe/model.rb', line 21

def instance
  @instance
end

Class Method Details

.setup(&block) ⇒ Object

Setup the Cache instance

Parameters:

  • block (Proc)

    A given block



25
26
27
# File 'lib/taupe/model.rb', line 25

def self.setup(&block)
  @instance = new(&block)
end