Sha256: cc5008ce99554787473397ca4e43d4ffe332df73c4f534cdb4fbe47c3e2eb4b7
Contents?: true
Size: 984 Bytes
Versions: 1
Compression:
Stored size: 984 Bytes
Contents
# frozen_string_literal: true module PandaPal::Concerns module AbilityHelper extend ActiveSupport::Concern # @return PandaPal::Session def panda_pal_session @panda_pal_session ||= begin raise "Ability class needs to set @panda_pal_session or @controller to use this feature" unless @controller.present? @controller.current_session end end def rails_session @rails_session ||= begin raise "Ability class needs to set @rails_session or @controller to use this feature" unless @controller.present? @controller.session end end def is_lti_launch? panda_pal_session.present? end def launch_params @launch_params ||= panda_pal_session[:launch_params] || {} end def canvas_site_admin? panda_pal_session.canvas_site_admin? end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
panda_pal-5.9.8.beta1 | lib/panda_pal/concerns/ability_helper.rb |