class Spout::Helpers::Semantic
Finds compatible versions
Attributes
data_dictionary_version[RW]
Public Class Methods
new(version, version_strings)
click to toggle source
# File lib/spout/helpers/semantic.rb, line 41 def initialize(version, version_strings) @data_dictionary_version = Spout::Helpers::Version.new(version) @versions = version_strings.collect { |vs| Spout::Helpers::Version.new(vs) }.sort_by(&:rank) end
Public Instance Methods
build()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 74 def build @data_dictionary_version.build end
major()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 62 def major @data_dictionary_version.major end
minor()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 66 def minor @data_dictionary_version.minor end
selected_folder()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 50 def selected_folder if valid_versions.size == 0 || valid_versions.collect(&:string).include?(version) version else valid_versions.collect(&:string).last end end
tiny()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 70 def tiny @data_dictionary_version.tiny end
valid_versions()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 46 def valid_versions @versions.select { |v| v.major == major && v.minor == minor } end
version()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 58 def version @data_dictionary_version.string end