module Pod::VersionMetadata

Constants

CACHE_VERSION

Public Class Methods

gem_version() click to toggle source
# File lib/cocoapods/version_metadata.rb, line 5
def self.gem_version
  Pod::VERSION
end
project_cache_version() click to toggle source
# File lib/cocoapods/version_metadata.rb, line 9
def self.project_cache_version
  [
    gem_version,
    cocoapods_sha,
    'project-cache',
    CACHE_VERSION,
  ].compact.join('.')
end

Private Class Methods

cocoapods_sha() click to toggle source
# File lib/cocoapods/version_metadata.rb, line 18
def self.cocoapods_sha
  return unless gemspec = Gem.loaded_specs['cocoapods']
  return unless source = gemspec.source
  return unless source.respond_to?(:revision)
  source.revision
end