Module: MnoEnterprise::DatabaseExtendable::InstanceMethods
- Defined in:
- lib/mno_enterprise/database_extendable.rb
Instance Method Summary collapse
Instance Method Details
#extension ⇒ Object
22 23 24 |
# File 'lib/mno_enterprise/database_extendable.rb', line 22 def extension @extension ||= klass.where(foreign_key => self.uid).first_or_initialize end |
#extension=(extension) ⇒ Object
26 27 28 |
# File 'lib/mno_enterprise/database_extendable.rb', line 26 def extension=(extension) @extension = extension end |
#foreign_key ⇒ Object
34 35 36 |
# File 'lib/mno_enterprise/database_extendable.rb', line 34 def foreign_key self.class.to_s.foreign_key.gsub(/_id/, '_uid') end |
#klass ⇒ Object
30 31 32 |
# File 'lib/mno_enterprise/database_extendable.rb', line 30 def klass "#{self.class}Extension".constantize end |