Method: ActiveSupport::Callbacks::Callback#merge_conditional_options
- Defined in:
- activesupport/lib/active_support/callbacks.rb
#merge_conditional_options(chain, if_option:, unless_option:) ⇒ Object
257 258 259 260 261 262 263 264 265 266 267 |
# File 'activesupport/lib/active_support/callbacks.rb', line 257 def (chain, if_option:, unless_option:) = { if: @if.dup, unless: @unless.dup } [:if].concat Array(unless_option) [:unless].concat Array(if_option) self.class.build chain, @filter, @kind, end |