Class: Ardm::Dm::Record

Inherits:
Object
  • Object
show all
Includes:
DataMapper::Resource
Defined in:
lib/ardm/dm/record.rb

Class Method Summary collapse

Class Method Details

.__include_after_inherited__Object



23
# File 'lib/ardm/dm/record.rb', line 23

alias __include_after_inherited__ include

.abstract_class=(val) ⇒ Object



55
56
# File 'lib/ardm/dm/record.rb', line 55

def self.abstract_class=(val)
end

.alias_attribute(new, old) ⇒ Object



48
49
50
# File 'lib/ardm/dm/record.rb', line 48

def self.alias_attribute(new, old)
  alias_method new, old
end

.attr_accessible(*attrs) ⇒ Object



52
53
# File 'lib/ardm/dm/record.rb', line 52

def self.attr_accessible(*attrs)
end

.finalizeObject



32
33
34
# File 'lib/ardm/dm/record.rb', line 32

def self.finalize
  ::DataMapper.finalize
end

.include(mod) ⇒ Object



26
27
28
# File 'lib/ardm/dm/record.rb', line 26

def self.include(mod)
  on_inherited { __include_after_inherited__ mod }
end

.inherited(base) ⇒ Object



8
9
10
# File 'lib/ardm/dm/record.rb', line 8

def self.inherited(base)
  @on_inherited.each { |block| base.class_eval(&block) }
end

.loggerObject



40
41
42
# File 'lib/ardm/dm/record.rb', line 40

def self.logger
  ::DataMapper.logger
end

.logger=(logger) ⇒ Object



44
45
46
# File 'lib/ardm/dm/record.rb', line 44

def self.logger=(logger)
  ::DataMapper.logger = logger
end

.on_inherited(&block) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/ardm/dm/record.rb', line 12

def self.on_inherited(&block)
  if Ardm::Dm::Record == self
    @on_inherited ||= []
    @on_inherited << block
    @on_inherited
  else
    class_eval(&block)
  end
end

.repository(*args, &block) ⇒ Object



36
37
38
# File 'lib/ardm/dm/record.rb', line 36

def self.repository(*args, &block)
  ::DataMapper.repository(*args, &block)
end

.table_name=(name) ⇒ Object



58
59
60
# File 'lib/ardm/dm/record.rb', line 58

def self.table_name=(name)
  self.storage_names[:default] = name
end