Module: SudoAttributes::ClassMethods
- Defined in:
- lib/sudo_attributes.rb
Overview
Added to ActiveRecord model only if has_sudo_attributes is called
Instance Method Summary collapse
- #sudo_create(attributes = nil) ⇒ Object
- #sudo_create!(attributes = nil) ⇒ Object
- #sudo_new(attributes = nil) ⇒ Object
Instance Method Details
#sudo_create(attributes = nil) ⇒ Object
29 30 31 32 33 |
# File 'lib/sudo_attributes.rb', line 29 def sudo_create(attributes=nil) instance = sudo_new(attributes) instance.save instance end |
#sudo_create!(attributes = nil) ⇒ Object
35 36 37 38 39 |
# File 'lib/sudo_attributes.rb', line 35 def sudo_create!(attributes=nil) instance = sudo_new(attributes) instance.save! instance end |
#sudo_new(attributes = nil) ⇒ Object
41 42 43 44 45 |
# File 'lib/sudo_attributes.rb', line 41 def sudo_new(attributes=nil) instance = new(nil) instance.send(:attributes=, attributes, false) instance end |