Sha256: 4dcde53bc1ba73410934eaf13e945114dc7c5f23efc7e9a18f3e46d0980a01a7

Contents?: true

Size: 710 Bytes

Versions: 26

Compression:

Stored size: 710 Bytes

Contents

module Writefully
  class ApplicationController < ActionController::Base

    def authenticate_wf_authorship!
      redirect_to signin_path unless wf_authorship_signed_in?
    end

    def wf_authorship_signed_in?
      current_wf_authorship.present?
    end

    def set_flash(type, object: nil)
      flash[:namespace] = 'writefully'
      flash[:from] = action_name
      flash[:type] = type
      flash[:object_type] = object.class.name
      flash[:object_id]   = object.id
    end

    private 

    helper_method :current_wf_authorship

    def current_wf_authorship
      @current_wf_authorship ||= Authorship.where(id: session[:wf_authorship_id]).first if session[:wf_authorship_id]
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
writefully-0.8.2 app/controllers/writefully/application_controller.rb
writefully-0.8.1 app/controllers/writefully/application_controller.rb
writefully-0.8.0 app/controllers/writefully/application_controller.rb
writefully-0.7.1 app/controllers/writefully/application_controller.rb
writefully-0.6.12 app/controllers/writefully/application_controller.rb
writefully-0.6.11 app/controllers/writefully/application_controller.rb
writefully-0.6.10 app/controllers/writefully/application_controller.rb
writefully-0.6.9 app/controllers/writefully/application_controller.rb
writefully-0.6.7 app/controllers/writefully/application_controller.rb
writefully-0.6.6 app/controllers/writefully/application_controller.rb
writefully-0.6.5 app/controllers/writefully/application_controller.rb
writefully-0.6.4 app/controllers/writefully/application_controller.rb
writefully-0.6.3 app/controllers/writefully/application_controller.rb
writefully-0.6.2 app/controllers/writefully/application_controller.rb
writefully-0.5.1 app/controllers/writefully/application_controller.rb
writefully-0.5.0 app/controllers/writefully/application_controller.rb
writefully-0.4.10 app/controllers/writefully/application_controller.rb
writefully-0.4.8 app/controllers/writefully/application_controller.rb
writefully-0.4.7 app/controllers/writefully/application_controller.rb
writefully-0.4.6 app/controllers/writefully/application_controller.rb