lib/bel_parser/language.rb in bel_parser-1.0.0.alpha.13 vs lib/bel_parser/language.rb in bel_parser-1.0.0.alpha.14
- old
+ new
@@ -50,9 +50,17 @@
file_name = File.basename(path)
file_name.scan(/[0-9]+_[0-9]+/).first.sub('_', '.')
end.sort
end
+ # Returns the latest supported version string according to the
+ # _MAJOR.MINOR_ pattern.
+ #
+ # @return [String] latest supported version
+ def self.latest_supported_version
+ versions.max_by { |version| version.to_f }
+ end
+
# Returns all language {Specification specifications}.
#
# @return [Array<Specification>] BEL specifications
def self.specifications
versions.map { |version| specification(version) }