Sha256: e3f460e2ed26c7a628df9fed7bd929162194576cf49e97270078fb1107d388ce

Contents?: true

Size: 713 Bytes

Versions: 120

Compression:

Stored size: 713 Bytes

Contents

require 'mspec/guards/guard'

class Object
  # Helper for syntax-sensitive specs. The specs should be placed in a file in
  # the +versions+ subdirectory. For example, suppose language/method_spec.rb
  # contains specs whose syntax depends on the Ruby version. In the
  # language/method_spec.rb use the helper as follows:
  #
  #   language_version __FILE__, "method"
  #
  # Then add a file "language/versions/method_1.8.rb" for the specs that are
  # syntax-compatible with Ruby 1.8.x.
  def language_version(dir, name)
    path = File.dirname(File.expand_path(dir))
    name = "#{name}_#{SpecGuard.ruby_version}.rb"
    file = File.join path, "versions", name

    require file if File.exists? file
  end
end

Version data entries

120 entries across 96 versions & 3 rubygems

Version Path
rhodes-3.1.1 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.1.1.beta lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.1.0 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.1.0.beta.5 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.1.0.beta.4 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.1.0.beta.3 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.1.0.beta.2 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.1.0.beta.1 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.2 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.2.beta.1 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1.beta.8 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1.beta.7 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1.beta.6 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1.beta.5 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1.beta.4 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1.beta.3 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.1.beta.2 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.0 lib/extensions/mspec/mspec/helpers/language_version.rb
rhodes-3.0.0.beta.7 lib/extensions/mspec/mspec/helpers/language_version.rb