Sha256: 0d7e8e70f99c4576b57f1f33522b4d58ae0517586d85c0451bbf4fd4ba80572c

Contents?: true

Size: 469 Bytes

Versions: 3

Compression:

Stored size: 469 Bytes

Contents

module WrapIt
  #
  # Framework detection methods
  #

  # @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.rails?
    framework == :rails
  end

  # @private
  def self.sinatra?
    framework == :sinatra
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wrap_it-1.0.2 lib/wrap_it/frameworks.rb
wrap_it-1.0.1 lib/wrap_it/frameworks.rb
wrap_it-1.0.0 lib/wrap_it/frameworks.rb