Module: RubyMVC::Toolkit::SignalHandler::ClassMethods
- Included in:
- Widget
- Defined in:
- lib/ruby_mvc/toolkit/notification.rb
Instance Method Summary collapse
- #signal(signal, options = { :vetoable => false }) ⇒ Object
- #signals ⇒ Object
- #valid_signal?(signal) ⇒ Boolean
Instance Method Details
#signal(signal, options = { :vetoable => false }) ⇒ Object
169 170 171 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 169 def signal(signal, = { :vetoable => false }) signals[signal] = end |
#signals ⇒ Object
165 166 167 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 165 def signals @signals ||= {} end |
#valid_signal?(signal) ⇒ Boolean
173 174 175 176 177 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 173 def valid_signal?(signal) if !signals.has_key? signal raise ArgumentError, "class #{self} does not support signal '#{signal}'" end end |