Sha256: a712273cac88a80aa2bd9e0e4413b4ea539d610caf1e6b3360c860e6293cb009
Contents?: true
Size: 934 Bytes
Versions: 41
Compression:
Stored size: 934 Bytes
Contents
module Platformx # Notification helpers # @author Tim Mushen module NotifyHelpers # Notify view helper # @param flash [Object] flash object # @param timer [Integer] the length the notify should show # @param align [String] the alignment of the notify (left or right) # @param from [String] the location of the notify # @return [String] rendered notify message (js script) def x_notify(flash: "", timer: 4000, align: "right", from:"top") color = "success" message = "" if !flash[:success].nil? message = flash[:success] color = "success" end if !flash[:notice].nil? message = flash[:notice] color = "warning" end if !flash[:error].nil? message = flash[:error] color = "danger" end unless message == "" cb = <<EOS <script> $().ready(function(){$.notify({message: "#{message}"},{type: "#{color}",timer: #{timer}, placement: {from: "#{from}",align: "#{align}"}});}); </script> EOS return cb end end end end
Version data entries
41 entries across 41 versions & 1 rubygems
Version | Path |
---|---|
platformx-0.0.8 | lib/platformx/notify.rb |