class Shakapacker::Utils::VersionSyntaxConverter
Public Instance Methods
npm_to_rubygem(npm_version)
click to toggle source
# File lib/shakapacker/utils/version_syntax_converter.rb, line 15 def npm_to_rubygem(npm_version) match = npm_version .tr("-", ".") .strip .match(/(\d.*)/) match.present? ? match[0] : nil end
rubygem_to_npm(rubygem_version = Webpacker::VERSION)
click to toggle source
# File lib/shakapacker/utils/version_syntax_converter.rb, line 8 def rubygem_to_npm(rubygem_version = Webpacker::VERSION) regex_match = rubygem_version.match(/(\d+\.\d+\.\d+)[.\-]?(.+)?/) return "#{regex_match[1]}-#{regex_match[2]}" if regex_match[2] regex_match[1].to_s end