Sha256: 0148ba5b098cd1e072d3dd2074d33d4aec5f8d552d54e2bca604d97c7c9b13e8

Contents?: true

Size: 617 Bytes

Versions: 1

Compression:

Stored size: 617 Bytes

Contents

module ConstructorCore
  module ApplicationHelper
    def authenticate_user!
      warden.authenticate!
    end

    def user_signed_in?
      !!current_user
    end

    def current_user
      @current_user ||= warden.authenticate
    end

    def user_session
      current_user && warden.session
    end

    def warden
      request.env['warden']
    end

    def gravatar_icon(user_email = '', size = 40)
      gravatar_url = 'http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm'
      user_email.strip!
      sprintf gravatar_url, hash: Digest::MD5.hexdigest(user_email.downcase), size: size
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
constructor-core-0.4.0 app/helpers/constructor_core/application_helper.rb