class VersionCake::VersionContext

Attributes

resource[R]
result[R]
version[RW]

Public Class Methods

new(version, resource, result) click to toggle source
# File lib/versioncake/version_context.rb, line 6
def initialize(version, resource, result)
  @version, @resource, @result = version, resource, result
end

Public Instance Methods

available_versions() click to toggle source

Ordered versions that are equal to or lower than the requested version.

# File lib/versioncake/version_context.rb, line 17
def available_versions
  @resource.available_versions.reverse.reject { |v| v > @version }
end
is_latest_version?() click to toggle source

A boolean check to determine if the latest version is requested.

# File lib/versioncake/version_context.rb, line 11
def is_latest_version?
  @version == @resource.latest_version
end