Sha256: a904472a3202e6fa9caeb18f72211ce41a3b1bdc4f42467dc2addb6321ae03e9
Contents?: true
Size: 670 Bytes
Versions: 11
Compression:
Stored size: 670 Bytes
Contents
module AdminIt # # Framework detection methods # module Env # @private def self.framework return @framework unless @framework.nil? gems = Gem.loaded_specs.keys if gems.include?('rails') @framework = :rails elsif gems.include?('sinatra') @framework = :sinatra else @framework = :unknown end end # @private def self.pundit? Gem::Specification.find_by_name('pundit') true rescue Gem::LoadError false end # @private def self.rails? framework == :rails end # @private def self.sinatra? framework == :sinatra end end end
Version data entries
11 entries across 11 versions & 1 rubygems