Class: Troo::Behaviours::SetDefault
- Inherits:
-
Object
- Object
- Troo::Behaviours::SetDefault
- Defined in:
- lib/troo/models/behaviours/set_default.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(entity) ⇒ Object
constructor
[].
- #set_default! ⇒ TrueClass, ?
Constructor Details
#initialize(entity) ⇒ Object
Returns [].
21 22 23 |
# File 'lib/troo/models/behaviours/set_default.rb', line 21 def initialize(entity) @entity = entity end |
Class Method Details
.for(entity) ⇒ Object
Returns [].
14 15 16 |
# File 'lib/troo/models/behaviours/set_default.rb', line 14 def for(entity) new(entity).set_default! end |
Instance Method Details
#set_default! ⇒ TrueClass, ?
26 27 28 29 30 31 |
# File 'lib/troo/models/behaviours/set_default.rb', line 26 def set_default! return true if already_default? unset_default set_new_default entity end |