Module: ActiveMocker::ActiveHash::ARApi::ClassMethods
Instance Method Summary
collapse
#find_by, #find_by!, #where
Instance Method Details
#delete(id) ⇒ Object
Also known as:
destroy
34
35
36
|
# File 'lib/active_hash/ar_api.rb', line 34
def delete(id)
find(id).delete
end
|
#delete_all(options = nil) ⇒ Object
Also known as:
destroy_all
40
41
42
43
|
# File 'lib/active_hash/ar_api.rb', line 40
def delete_all(options=nil)
return super() if options.nil?
where(options).map{|r| r.delete}.count
end
|
#find_or_create_by(attributes) ⇒ Object
26
27
28
|
# File 'lib/active_hash/ar_api.rb', line 26
def find_or_create_by(attributes)
find_by(attributes) || create(attributes)
end
|
#find_or_initialize_by(attributes) ⇒ Object
30
31
32
|
# File 'lib/active_hash/ar_api.rb', line 30
def find_or_initialize_by(attributes)
find_by(attributes) || new(attributes)
end
|