Sha256: 1aaac0733fcabf62a5f0bfbccbfc2ec6587c959eee55ac87244c6dfd85bdf8a6

Contents?: true

Size: 955 Bytes

Versions: 2

Compression:

Stored size: 955 Bytes

Contents

class AlertsController < ApplicationController
  def index

  end

  def direct
    swal {
      success 'direct', 'direct rendering'
      function 'function(){ alert("raw alert") }'
    }
    case params[:direct_type]
      when 'json'
        render json: {json: :json}
      when 'text'
        render text: 'text'
      when 'xml'
        render xml: '<xml><body>html</body></xml>'
      else
        # do nothing
    end
  end


  def show
    case params[:swal_type]
      when 'success'
        swal { success 'Success', 'success text' }
      when 'info'
        swal { info 'Info', 'info text' }
      when 'warning'
        swal { warning 'Warning', 'warning text' }
      when 'error'
        swal { error 'Error', 'error text' }
      when 'preset'
        swal { preset 'Preset', 'preset text' }
      else
        # do nothing
    end

    render :index
  end


  def templater
    swal { success 'template test', 'templating' }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rough_swal-0.0.4 spec/dummy/app/controllers/alerts_controller.rb
rough_swal-0.0.3 spec/dummy/app/controllers/alerts_controller.rb