class VersionCake::VersionChecker
Attributes
result[R]
Public Class Methods
new(version, resource)
click to toggle source
# File lib/versioncake/version_checker.rb, line 4 def initialize(version, resource) @version = version @resource = resource end
Public Instance Methods
execute()
click to toggle source
# File lib/versioncake/version_checker.rb, line 9 def execute @result = if @version.nil? :no_version elsif !@version.is_a? Integer :invalid_format elsif @resource.obsolete_versions.include? @version :obsolete elsif @resource.deprecated_versions.include? @version :deprecated elsif @resource.supported_versions.include? @version :supported elsif @version > @resource.supported_versions.last :version_too_high elsif @version < @resource.supported_versions.first :version_too_low else :unknown end end