Module: PiperDSL::PiperHelpers
- Included in:
- PiperService
- Defined in:
- lib/piper/dsl/piper_helpers.rb
Constant Summary collapse
- FAIL__NO_BLOCK =
"Expected a block. None given.".freeze
Instance Method Summary collapse
- #bump(attribute) ⇒ Object
- #condition ⇒ Object (also: #cond)
- #condition_manual? ⇒ Boolean
- #fail_object ⇒ Object (also: #fobj)
- #last_result ⇒ Object
- #last_result=(val) ⇒ Object
- #message ⇒ Object (also: #fail_message, #mssg)
- #result_object ⇒ Object (also: #object, #rslt)
Instance Method Details
#bump(attribute) ⇒ Object
5 6 7 8 9 |
# File 'lib/piper/dsl/piper_helpers.rb', line 5 def bump(attribute) raise ArgumentError, FAIL__NO_BLOCK unless block_given? attributes[attribute] = yield end |
#condition ⇒ Object Also known as: cond
34 35 36 37 38 |
# File 'lib/piper/dsl/piper_helpers.rb', line 34 def condition return @__condition unless block_given? @__condition = yield end |
#condition_manual? ⇒ Boolean
41 42 43 |
# File 'lib/piper/dsl/piper_helpers.rb', line 41 def condition_manual? !defined?(@__condition).nil? end |
#fail_object ⇒ Object Also known as: fobj
27 28 29 30 31 |
# File 'lib/piper/dsl/piper_helpers.rb', line 27 def fail_object return @__fail_object unless block_given? @__fail_object = yield end |
#last_result ⇒ Object
49 50 51 |
# File 'lib/piper/dsl/piper_helpers.rb', line 49 def last_result @__last_result end |
#last_result=(val) ⇒ Object
45 46 47 |
# File 'lib/piper/dsl/piper_helpers.rb', line 45 def last_result=(val) @__last_result = val end |
#message ⇒ Object Also known as: fail_message, mssg
11 12 13 14 15 |
# File 'lib/piper/dsl/piper_helpers.rb', line 11 def return @__error_message unless block_given? @__error_message = yield end |
#result_object ⇒ Object Also known as: object, rslt
19 20 21 22 23 |
# File 'lib/piper/dsl/piper_helpers.rb', line 19 def result_object return @__result_object unless block_given? @__result_object = yield end |