Sha256: dc4387f9da71a31f90a679a1cfee295282f0a933b286d159f27e8e4f18ee8537

Contents?: true

Size: 1.06 KB

Versions: 28

Compression:

Stored size: 1.06 KB

Contents

class Wco::ApplicationController < ActionController::Base
  include Wco::ApplicationHelper

  check_authorization

  before_action :current_profile

  def home
    authorize! :home, Wco
  end

  def tinymce
    authorize! :home, Wco
    render layout: false
  end


  ##
  ## private
  ##
  private

  # def current_ability
  #   @current_ability ||= Ability.new(current_user)
  # end

  def current_profile
    @current_profile ||= Wco::Profile.find_by( email: current_user.email )
  end

  def current_leadset
    @current_leadset ||= current_profile.leadset
  end

  def flash_alert what
    flash[:alert] ||= []
    if String == what.class
      str = what
    else
      str = "Cannot create/update #{what.class.name}: #{what.errors.full_messages.join(', ')} ."
    end
    flash[:alert] << str
  end

  def flash_notice what
    flash[:notice] ||= []
    if String == what.class
      str = what
    else
      str = "Created/updated #{what.class.name} ."
    end
    flash[:notice] << str
  end

  def my_truthy? which
    ["1", "t", "T", "true"].include?( which )
  end

end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
wco_models-3.1.0.117 app/controllers/wco/application_controller.rb
wco_models-3.1.0.116 app/controllers/wco/application_controller.rb
wco_models-3.1.0.115 app/controllers/wco/application_controller.rb
wco_models-3.1.0.114 app/controllers/wco/application_controller.rb
wco_models-3.1.0.113 app/controllers/wco/application_controller.rb
wco_models-3.1.0.112 app/controllers/wco/application_controller.rb
wco_models-3.1.0.111 app/controllers/wco/application_controller.rb
wco_models-3.1.0.110 app/controllers/wco/application_controller.rb
wco_models-3.1.0.109 app/controllers/wco/application_controller.rb
wco_models-3.1.0.108 app/controllers/wco/application_controller.rb
wco_models-3.1.0.107 app/controllers/wco/application_controller.rb
wco_models-3.1.0.106 app/controllers/wco/application_controller.rb
wco_models-3.1.0.105 app/controllers/wco/application_controller.rb
wco_models-3.1.0.104 app/controllers/wco/application_controller.rb
wco_models-3.1.0.103 app/controllers/wco/application_controller.rb
wco_models-3.1.0.102 app/controllers/wco/application_controller.rb
wco_models-3.1.0.101 app/controllers/wco/application_controller.rb
wco_models-3.1.0.100 app/controllers/wco/application_controller.rb
wco_models-3.1.0.99 app/controllers/wco/application_controller.rb
wco_models-3.1.0.98 app/controllers/wco/application_controller.rb