Class: TransForms::FormBase
- Inherits:
-
Object
- Object
- TransForms::FormBase
show all
- Extended by:
- ActiveModel::Naming
- Includes:
- ActiveModel::Conversion, ActiveModel::Validations, ActiveModel::Validations::Callbacks, Callbacks
- Defined in:
- lib/trans_forms/form_base.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Callbacks
#after_save_on_error_callback
Instance Attribute Details
#_last_error ⇒ Object
Returns the value of attribute _last_error.
16
17
18
|
# File 'lib/trans_forms/form_base.rb', line 16
def _last_error
@_last_error
end
|
Instance Method Details
#new_record? ⇒ Boolean
31
|
# File 'lib/trans_forms/form_base.rb', line 31
def new_record?; !persisted? end
|
#persisted? ⇒ Boolean
ActiveModel support. Note that these methods will be overwritten if the proxy
option is enabled in the call to set_main_model
30
|
# File 'lib/trans_forms/form_base.rb', line 30
def persisted?; false end
|
#save ⇒ Object
18
19
20
|
# File 'lib/trans_forms/form_base.rb', line 18
def save
valid? && run_transaction
end
|
#save! ⇒ Object
22
23
24
25
|
# File 'lib/trans_forms/form_base.rb', line 22
def save!
valid? || raise(ActiveRecord::RecordInvalid.new(self))
save || (_last_error && raise(_last_error) || raise(ActiveRecord::RecordNotSaved))
end
|
#to_key ⇒ Object
32
|
# File 'lib/trans_forms/form_base.rb', line 32
def to_key; nil end
|