Class: Ardm::Dm::Record
- Inherits:
-
Object
- Object
- Ardm::Dm::Record
- Includes:
- DataMapper::Resource
- Defined in:
- lib/ardm/dm/record.rb
Class Method Summary collapse
- .__include_after_inherited__ ⇒ Object
- .abstract_class=(val) ⇒ Object
- .alias_attribute(new, old) ⇒ Object
- .attr_accessible(*attrs) ⇒ Object
- .finalize ⇒ Object
- .include(mod) ⇒ Object
- .inherited(base) ⇒ Object
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
- .on_inherited(&block) ⇒ Object
- .repository(*args, &block) ⇒ Object
- .table_name=(name) ⇒ Object
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 |
.finalize ⇒ Object
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 |
.logger ⇒ Object
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 |