Sha256: 3ac39fd893c66d58952b06282550359faa319e2ea98fd3d9d0ef2321d84a7c4d

Contents?: true

Size: 615 Bytes

Versions: 6

Compression:

Stored size: 615 Bytes

Contents

module Simple
  module SQL
    module GemHelper
      extend self

      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

      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 "simple-sql"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
simple-sql-0.5.37 lib/simple/sql/version.rb
simple-sql-0.5.36 lib/simple/sql/version.rb
simple-sql-0.5.35 lib/simple/sql/version.rb
simple-sql-0.5.34 lib/simple/sql/version.rb
simple-sql-0.5.33 lib/simple/sql/version.rb
simple-sql-0.5.32 lib/simple/sql/version.rb