Class: RussianInvoices::BaseModel
- Inherits:
-
Object
- Object
- RussianInvoices::BaseModel
show all
- Includes:
- ActiveModel::Model
- Defined in:
- app/models/russian_invoices/base_model.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(attributes = {}) ⇒ BaseModel
Returns a new instance of BaseModel.
6
7
8
|
# File 'app/models/russian_invoices/base_model.rb', line 6
def initialize(attributes = {})
self.attributes = attributes
end
|
Class Method Details
.create(attributes) ⇒ Object
Also known as:
create!
34
35
36
37
38
|
# File 'app/models/russian_invoices/base_model.rb', line 34
def create(attributes)
obj = new(attributes)
obj.save!
obj
end
|
Instance Method Details
#landscape? ⇒ Boolean
28
29
30
|
# File 'app/models/russian_invoices/base_model.rb', line 28
def landscape?
false
end
|
#persisted? ⇒ Boolean
10
11
12
|
# File 'app/models/russian_invoices/base_model.rb', line 10
def persisted?
false
end
|
#save ⇒ Object
14
15
16
17
18
|
# File 'app/models/russian_invoices/base_model.rb', line 14
def save
run_callbacks :save do
valid?
end
end
|
#save! ⇒ Object
20
21
22
23
24
25
26
|
# File 'app/models/russian_invoices/base_model.rb', line 20
def save!
if save
true
else
raise RussianInvoices::ValidationError
end
end
|