Sha256: 852fdcf57737ad093037be5805d3a1f02d241a147be6de13a8a43f2d0c0f0c9c
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
module StaticMatic #:nodoc: module VERSION #:nodoc: MAJOR = 0 MINOR = 9 TINY = 3 STRING = [MAJOR, MINOR, TINY].join('.') URLIFIED = STRING.tr('.', '_') # requirements_met? can take a hash with :major, :minor, :tiny set or # a string in the format "major.minor.tiny" def self.requirements_met?(minimum_version = {}) major = minor = tiny = 0 if minimum_version.is_a?(Hash) major = minimum_version[:major].to_i if minimum_version.has_key?(:major) minor = minimum_version[:minor].to_i if minimum_version.has_key?(:minor) tiny = minimum_version[:tiny].to_i if minimum_version.has_key?(:tiny) else major, minor, tiny = minimum_version.to_s.split('.').collect { |v| v.to_i } end met = false if StaticMatic::VERSION::MAJOR > major met = true elsif StaticMatic::VERSION::MAJOR == major if StaticMatic::VERSION::MINOR > minor met = true elsif StaticMatic::VERSION::MINOR == minor met = StaticMatic::VERSION::TINY >= tiny end end met end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
staticmatic-0.9.3 | lib/staticmatic/version.rb |