Module: Recklessly
- Defined in:
- lib/recklessly.rb,
lib/recklessly/version.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
- .included(klass) ⇒ Object
- .rescue ⇒ Object
- .rescue=(rescue_proc) ⇒ Object
- .yield_and_capture ⇒ Object
Instance Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
11 12 13 |
# File 'lib/recklessly.rb', line 11 def self.included(klass) klass.extend ClassMethods end |
.rescue ⇒ Object
19 20 21 |
# File 'lib/recklessly.rb', line 19 def self.rescue @rescue end |
.rescue=(rescue_proc) ⇒ Object
15 16 17 |
# File 'lib/recklessly.rb', line 15 def self.rescue=(rescue_proc) @rescue = rescue_proc end |
.yield_and_capture ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/recklessly.rb', line 23 def self.yield_and_capture begin yield rescue Exception => ex Recklessly.rescue.call(ex) if Recklessly.rescue end end |
Instance Method Details
#recklessly(&blk) ⇒ Object
31 32 33 |
# File 'lib/recklessly.rb', line 31 def recklessly(&blk) Recklessly.yield_and_capture(&blk) end |