Sha256: 99549d4fcff5cad29548ca355fff542cdad2a495a2452ab0e42f0c136c8e47ca

Contents?: true

Size: 526 Bytes

Versions: 13

Compression:

Stored size: 526 Bytes

Contents

module DbMemoize
  module GemHelper
    extend self

    def version(name)
      spec = Gem.loaded_specs[name]
      version = spec.version.to_s
      version += '+unreleased' if unreleased?(spec)
      version
    end

    private

    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
  end

  VERSION = GemHelper.version 'db_memoize'
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
db_memoize-0.4.0 lib/db_memoize/version.rb
db_memoize-0.3.14 lib/db_memoize/version.rb
db_memoize-0.3.13 lib/db_memoize/version.rb
db_memoize-0.3.12 lib/db_memoize/version.rb
db_memoize-0.3.11 lib/db_memoize/version.rb
db_memoize-0.3.10 lib/db_memoize/version.rb
db_memoize-0.3.9 lib/db_memoize/version.rb
db_memoize-0.3.8 lib/db_memoize/version.rb
db_memoize-0.3.7 lib/db_memoize/version.rb
db_memoize-0.3.6 lib/db_memoize/version.rb
db_memoize-0.3.5 lib/db_memoize/version.rb
db_memoize-0.3.4 lib/db_memoize/version.rb
db_memoize-0.3.3 lib/db_memoize/version.rb