Sha256: db4dc5dcd180dc622ef0a1470321ee5a1951b0195065902f5fb8a9e1ba925b12

Contents?: true

Size: 1007 Bytes

Versions: 14

Compression:

Stored size: 1007 Bytes

Contents

PROJECT_ROOT     = File.expand_path(File.join(File.dirname(__FILE__), "..", "..")).freeze
APP_NAME         = "testapp"
BUNDLE_ENV_VARS = %w(RUBYOPT BUNDLE_PATH BUNDLE_BIN_PATH BUNDLE_GEMFILE).freeze
ORIGINAL_BUNDLE_VARS = Hash[ENV.select { |key, _value| BUNDLE_ENV_VARS.include?(key) }]

ENV["RAILS_ENV"] = "test"

Before do
  gemfile = ENV["BUNDLE_GEMFILE"].to_s
  ENV["BUNDLE_GEMFILE"] = File.join(Dir.pwd, gemfile) unless gemfile.start_with?(Dir.pwd)
  @framework_version = nil
end

After do
  ORIGINAL_BUNDLE_VARS.each_pair do |key, value|
    ENV[key] = value
  end
end

When /^I reset Bundler environment variable$/ do
  BUNDLE_ENV_VARS.each do |key|
    ENV[key] = nil
  end
end

module RailsCommandHelpers
  def framework_version?(version_string)
    framework_version =~ /^#{version_string}/
  end

  def framework_version
    @framework_version ||= `rails -v`[/^Rails (.+)$/, 1]
  end

  def framework_major_version
    framework_version.split(".").first.to_i
  end
end
World(RailsCommandHelpers)

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
kt-paperclip-7.2.2 features/support/rails.rb
kt-paperclip-7.2.1 features/support/rails.rb
kt-paperclip-7.2.0 features/support/rails.rb
kt-paperclip-6.4.2 features/support/rails.rb
kt-paperclip-7.1.1 features/support/rails.rb
kt-paperclip-7.1.0 features/support/rails.rb
kt-paperclip-7.0.1 features/support/rails.rb
kt-paperclip-7.0.0 features/support/rails.rb
kt-paperclip-6.4.1 features/support/rails.rb
kt-paperclip-6.4.0 features/support/rails.rb
kt-paperclip-6.3.0 features/support/rails.rb
kt-paperclip-6.2.2 features/support/rails.rb
kt-paperclip-6.2.1 features/support/rails.rb
kt-paperclip-6.2.0 features/support/rails.rb