class ReactOnRails::VersionSyntaxConverter

Public Instance Methods

npm_to_rubygem(npm_version) click to toggle source
# File lib/react_on_rails/version_syntax_converter.rb, line 14
def npm_to_rubygem(npm_version)
  match = npm_version
          .tr("-", ".")
          .strip
          .match(/(\d.*)/)
  match.present? ? match[0] : nil
end
rubygem_to_npm(rubygem_version = ReactOnRails::VERSION) click to toggle source
# File lib/react_on_rails/version_syntax_converter.rb, line 7
def rubygem_to_npm(rubygem_version = ReactOnRails::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