module RSpec::Httpd::GemHelper

Public Instance Methods

version(name) click to toggle source
# File lib/rspec/httpd/version.rb, line 5
def version(name)
  spec = Gem.loaded_specs[name]
  return "unreleased" unless spec

  version = spec.version.to_s
  version += "+unreleased" if unreleased?(spec)
  version
end

Private Instance Methods

unreleased?(spec) click to toggle source
# File lib/rspec/httpd/version.rb, line 16
def unreleased?(spec)
  return false unless defined?(Bundler::Source::Gemspec)
  return true if spec.source.is_a?(::Bundler::Source::Gemspec)
  return true if spec.source.is_a?(::Bundler::Source::Path)

  false
end