Module: Card::Director::All
- Included in:
- Card
- Defined in:
- lib/card/director/all.rb
Overview
director-related Card instance methods
Instance Method Summary collapse
- #act(options = {}, &block) ⇒ Object
- #act_card ⇒ Object
- #act_card? ⇒ Boolean
- #save(*_args) ⇒ Object
- #save!(**args) ⇒ Object
- #update(*_args) ⇒ Object (also: #update_attributes)
- #update!(*_args) ⇒ Object (also: #update_attributes!)
- #valid?(*_args) ⇒ Boolean
Instance Method Details
#act(options = {}, &block) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/card/director/all.rb', line 5 def act ={}, &block if act_card add_to_act , &block else start_new_act(&block) end end |
#act_card ⇒ Object
13 14 15 |
# File 'lib/card/director/all.rb', line 13 def act_card Card::Director.act_card end |
#act_card? ⇒ Boolean
17 18 19 |
# File 'lib/card/director/all.rb', line 17 def act_card? self == act_card end |
#save(*_args) ⇒ Object
26 27 28 |
# File 'lib/card/director/all.rb', line 26 def save *_args act { super } end |
#save!(**args) ⇒ Object
21 22 23 24 |
# File 'lib/card/director/all.rb', line 21 def save! **args as_subcard = args.delete :as_subcard act(as_subcard: as_subcard) { super **args } end |
#update(*_args) ⇒ Object Also known as: update_attributes
34 35 36 |
# File 'lib/card/director/all.rb', line 34 def update *_args act { super } end |
#update!(*_args) ⇒ Object Also known as: update_attributes!
38 39 40 |
# File 'lib/card/director/all.rb', line 38 def update! *_args act { super } end |
#valid?(*_args) ⇒ Boolean
30 31 32 |
# File 'lib/card/director/all.rb', line 30 def valid? *_args act(validating: true) { super } end |