Sha256: 5481e0a01dc3526eb90d380490f85c4ccd81b1f335b116afc60c8cdab45511ea

Contents?: true

Size: 560 Bytes

Versions: 2

Compression:

Stored size: 560 Bytes

Contents

module VersionCake
  class VersionContext
    attr_reader :version, :resource, :result

    def initialize(version, resource, result)
      @version, @resource, @result = version, resource, result
    end

    # A boolean check to determine if the latest version is requested.
    def is_latest_version?
      @version == @resource.latest_version
    end

    # Ordered versions that are equal to or lower
    # than the requested version.
    def supported_versions
      @resource.supported_versions.sort.reverse.reject { |v| v > @version }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
versioncake-3.1.0 lib/versioncake/version_context.rb
versioncake-3.0.0 lib/versioncake/version_context.rb