Class: NotifyOn::Utilities
- Inherits:
-
Object
- Object
- NotifyOn::Utilities
- Defined in:
- lib/notify_on/utilities.rb
Class Method Summary collapse
Class Method Details
.callback_method_name(action, options) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/notify_on/utilities.rb', line 4 def self.callback_method_name(action, ) opts = .merge(:action => action) opts.each { |k, v| opts[k] = v.to_s.gsub(/\?/, '') } "notify_#{opts[:to]}_on_#{opts[:action]}" + ("_if_#{opts[:if]}" if opts[:if].present?).to_s + ("_unless_#{opts[:unless]}" if opts[:unless].present?).to_s end |