Sha256: dbc6b7c7f161efb3167dab15946350c09eeeb90300ed6efdf82176bb7196d666

Contents?: true

Size: 644 Bytes

Versions: 17

Compression:

Stored size: 644 Bytes

Contents

# Detects the current version of Rails that is being used
#
#
RAILS_VERSION_FILE ||= File.expand_path("../../../.rails-version", __FILE__)


def detect_rails_version
  version = version_from_file || ENV['RAILS'] || '4.2.0'
ensure
  puts "Detected Rails: #{version}" if ENV['DEBUG']
end

def detect_rails_version!
  detect_rails_version or raise "can't find a version of Rails to use!"
end

def version_from_file
  if File.exists?(RAILS_VERSION_FILE)
    version = File.read(RAILS_VERSION_FILE).chomp.strip
    version unless version == ''
  end
end

def write_rails_version(version)
  File.open(RAILS_VERSION_FILE, "w+"){|f| f << version }
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
activeadmin_polymorphic-0.3.6 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.3.5 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.3.4 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.3.3 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.3.2 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.3.1 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.3.0 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.2.3 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.2.2 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.2.1 spec/support/detect_rails_version.rb
activeadmin-magicfields-0.4.2 spec/support/detect_rails_version.rb
activeadmin-magicfields-0.4.1 spec/support/detect_rails_version.rb
activeadmin-magicfields-0.4.0 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.2.0 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.1.2 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.1.1 spec/support/detect_rails_version.rb
activeadmin_polymorphic-0.1.0 spec/support/detect_rails_version.rb