class RubyDep::Travis

Public Instance Methods

version_constraint(filename = '.travis.yml') click to toggle source
# File lib/ruby_dep/travis.rb, line 7
def version_constraint(filename = '.travis.yml')
  yaml = YAML.load(IO.read(filename))
  versions = supported_versions(yaml)

  selected = versions_for_latest_major(versions)
  lowest = lowest_supported(selected)

  ["~> #{lowest[0..1].join('.')}", ">= #{lowest.join('.')}"]
rescue RubyVersion::Error => ex
  abort("RubyDep Error: #{ex.message}")
end