Sha256: 18b6d18853569830bfcd1aeb7d06de8e387de646f53cd9b400511febf4471323

Contents?: true

Size: 545 Bytes

Versions: 7

Compression:

Stored size: 545 Bytes

Contents

require 'responders/flash_responder'

Responders::FlashResponder.class_eval do
  def flash_defaults_by_namespace(status)
    defaults = []
    slices   = controller.controller_path.split('/')

    while slices.size > 0
      defaults << :"flash.#{slices.fill(controller.controller_name, -1).join('.')}.#{controller.action_name}.#{status}"
      defaults << :"flash.#{slices.join('.')}.#{controller.action_name}.#{status}"
      slices.shift
    end

    defaults << :"flash.#{controller.action_name}.#{status}"
    defaults.uniq << ""
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
adva-core-0.0.9 lib/patches/responders/flash_responder.rb
adva-core-0.0.8 lib/patches/responders/flash_responder.rb
adva-core-0.0.7 lib/patches/responders/flash_responder.rb
adva-core-0.0.6 lib/patches/responders/flash_responder.rb
adva-core-0.0.5 lib/patches/responders/flash_responder.rb
adva-core-0.0.4 lib/patches/responders/flash_responder.rb
adva-core-0.0.2 lib/patches/responders/flash_responder.rb