module ActiveYaml

Constants

VERSION

Attributes

id[R]

Public Class Methods

included(base) click to toggle source
# File lib/active_yaml.rb, line 5
def self.included(base)
  base.extend(ClassMethods)
end

Public Instance Methods

destroy() click to toggle source
# File lib/active_yaml.rb, line 113
def destroy
  self.class.destroy(self.id)
end
new_record?() click to toggle source
# File lib/active_yaml.rb, line 117
def new_record?
  id.nil?
end
save() click to toggle source
# File lib/active_yaml.rb, line 105
def save
  if new_record?
    self.class.add(self)
  else
    self.class.update(self)
  end
end

Private Instance Methods

id=(new_id) click to toggle source
# File lib/active_yaml.rb, line 123
def id=(new_id)
  @id = new_id
end