Sha256: 8fa2b0fb93a0cf5ca16fb45359617b9b719445d14735f80bbca6a201a45bdea4

Contents?: true

Size: 1.19 KB

Versions: 14

Compression:

Stored size: 1.19 KB

Contents

module Spurs
  module Flash

    module ControllerMods
      def flash_addItem(list_name, message)
        pluralized_list_name = list_name.to_s.pluralize.parameterize.to_sym
        if flash[pluralized_list_name].nil?
          flash[pluralized_list_name] = Array.new
        end
        flash[pluralized_list_name].push("<p>#{message}</p>")
      end

      #Array of
      # name
      # type (:link or :js)
      # action
      def flash_addItemWithActions(list_name, message, actions)
        if flash[list_name].nil?
          flash[list_name] = Array.new
        end
        flash_string = "<p>#{message}</p><div class=\"alert-actions\">"

        actions.each do |action|
          if action[:type] == :link
            flash_string = flash_string + "<a class=\"btn small\" href=\"#{action[:action]}\">#{action[:name]}</a>"
          end
        end

        flash_string = flash_string +"</div>"
        flash[list_name].push(flash_string)
      end

      def flash_addModelErrors(model)
        if flash[:errors].nil?
          flash[:errors] = Array.new
        end
        model.errors.each do |k, errs|
          flash[:errors].push("#{k.to_s} - #{errs.to_s}")
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
spurs-0.0.6.rc2 lib/spurs/flash/controller_mods.rb
spurs-0.0.6.rc1 lib/spurs/flash/controller_mods.rb
spurs-0.0.5 lib/spurs/flash/controller_mods.rb
spurs-0.0.5.alpha.7 lib/spurs/flash/controller_mods.rb
spurs-0.0.5.alpha.6 lib/spurs/flash/controller_mods.rb
spurs-0.0.5.alpha.5 lib/spurs/flash/controller_mods.rb
spurs-0.0.5.alpha.4 lib/spurs/flash/controller_mods.rb
spurs-0.0.5.alpha.3 lib/spurs/flash/controller_mods.rb
spurs-0.0.5.alpha.2 lib/spurs/flash/controller_mods.rb
spurs-0.0.5.alpha.1 lib/spurs/flash/controller_mods.rb
spurs-0.0.4 lib/spurs/flash/controller_mods.rb
spurs-0.0.3 lib/spurs/flash/controller_mods.rb
spurs-0.0.2 lib/spurs/flash/controller_mods.rb
spurs-0.0.1 lib/spurs/flash/controller_mods.rb