Method: AbstractNotifier::Base.default
- Defined in:
- lib/abstract_notifier/base.rb
.default(method_name = nil, **hargs, &block) ⇒ Object
82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/abstract_notifier/base.rb', line 82 def default(method_name = nil, **hargs, &block) return @defaults_generator = block if block return @defaults_generator = proc { send(method_name) } unless method_name.nil? @default_params = if superclass.respond_to?(:default_params) superclass.default_params.merge(hargs).freeze else hargs.freeze end end |