Sha256: 77b28c54c03f24af27370c13f332baba2154b47cd800fe90c6992aaeabd73996

Contents?: true

Size: 404 Bytes

Versions: 37

Compression:

Stored size: 404 Bytes

Contents

module CancanConcern
  extend ActiveSupport::Concern

  included do
    helper_method :cancan_disabled?, :cancan_enabled?
  end

  class_methods do
    def cancan_enabled?
      begin
        CanCan::Ability && true
      rescue NameError
        false
      end
    end
  end

  def cancan_enabled?
    self.class.cancan_enabled?
  end

  def cancan_disabled?
    ! self.class.cancan_enabled?
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
inline_forms-6.2.14 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.12 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.11 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.10 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.9 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.7 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.6 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.5 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.4 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.3 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.2 app/controllers/concerns/cancan_concern.rb
inline_forms-6.2.1 app/controllers/concerns/cancan_concern.rb
inline_forms-6.1.1 app/controllers/concerns/cancan_concern.rb
inline_forms-6.1.0 app/controllers/concerns/cancan_concern.rb
inline_forms-6.0.8 app/controllers/concerns/cancan_concern.rb
inline_forms-6.0.7 app/controllers/concerns/cancan_concern.rb
inline_forms-6.0.6 app/controllers/concerns/cancan_concern.rb
inline_forms-6.0.5 app/controllers/concerns/cancan_concern.rb
inline_forms-6.0.4 app/controllers/concerns/cancan_concern.rb
inline_forms-6.0.3 app/controllers/concerns/cancan_concern.rb