Module: RakeNotification
- Defined in:
- lib/rake_notification.rb,
lib/rake_notification/version.rb
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Instance Method Summary collapse
- #reconstructed_command_line ⇒ Object
- #register_interceptor(interceptor) ⇒ Object
- #register_observer(observer) ⇒ Object
- #top_level ⇒ Object
Class Method Details
.config_path ⇒ Object
5 6 7 |
# File 'lib/rake_notification.rb', line 5 def self.config_path './config/rake_notification' end |
Instance Method Details
#reconstructed_command_line ⇒ Object
9 10 11 |
# File 'lib/rake_notification.rb', line 9 def reconstructed_command_line @reconstructed_command_line ||= "#{File.basename($0)} #{ARGV.join(' ')}" end |
#register_interceptor(interceptor) ⇒ Object
17 18 19 |
# File 'lib/rake_notification.rb', line 17 def register_interceptor(interceptor) notification_interceptors << interceptor end |
#register_observer(observer) ⇒ Object
13 14 15 |
# File 'lib/rake_notification.rb', line 13 def register_observer(observer) notification_observers << observer end |
#top_level ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/rake_notification.rb', line 21 def top_level inform_interceptors rescue nil super rescue SystemExit => original_error inform_observers(original_error) rescue nil raise original_error rescue Exception => original_error inform_observers(SystemExit.new(1, original_error.)) rescue nil raise original_error else inform_observers rescue nil end |