Module: DummyModel

Extended by:
ActiveSupport::Concern
Defined in:
lib/dummy_model.rb,
lib/dummy_model/errors.rb,
lib/dummy_model/version.rb

Defined Under Namespace

Modules: ClassMethods Classes: DummyModelError, RecordInvalid

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#==(other) ⇒ Object



40
41
42
43
# File 'lib/dummy_model.rb', line 40

def ==(other)
  return false unless other.respond_to? :attributes
  return self.attributes == other.attributes
end

#_saveObject



49
50
51
# File 'lib/dummy_model.rb', line 49

def _save
  true
end

#saveObject



26
27
28
29
30
31
32
# File 'lib/dummy_model.rb', line 26

def save
  result = false
  run_callbacks :save do
    result = self.valid? && _save
  end
  result
end

#save!Object

Raises:



34
35
36
37
38
# File 'lib/dummy_model.rb', line 34

def save!
  saved = self.save
  raise RecordInvalid.new(self) unless saved
  saved
end

#to_sObject



45
46
47
# File 'lib/dummy_model.rb', line 45

def to_s
  self.class.name + " : " + attributes.inspect
end