Module: MaglevRecord::Persistence
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #created ⇒ Object
- #created_at ⇒ Object
- #id ⇒ Object
- #initialize(*args) ⇒ Object
- #new_record? ⇒ Boolean
- #updated ⇒ Object
- #updated_at ⇒ Object
Methods included from MaglevSupport::Concern
Instance Method Details
#created ⇒ Object
18 19 20 |
# File 'lib/maglev_record/persistence.rb', line 18 def created @created_at_timestamp = Time.now end |
#created_at ⇒ Object
15 16 17 |
# File 'lib/maglev_record/persistence.rb', line 15 def created_at @created_at_timestamp end |
#id ⇒ Object
34 35 36 |
# File 'lib/maglev_record/persistence.rb', line 34 def id object_id end |
#initialize(*args) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/maglev_record/persistence.rb', line 5 def initialize(*args) if args.size == 1 args[0].each do |k, v| meth_name = "#{k.to_s}=".to_sym self.send(meth_name, v) if self.respond_to? meth_name end end created end |
#new_record? ⇒ Boolean
30 31 32 |
# File 'lib/maglev_record/persistence.rb', line 30 def new_record? !persisted? end |
#updated ⇒ Object
25 26 27 |
# File 'lib/maglev_record/persistence.rb', line 25 def updated @updated_at_timestamp = Time.now end |
#updated_at ⇒ Object
22 23 24 |
# File 'lib/maglev_record/persistence.rb', line 22 def updated_at @updated_at_timestamp end |