Module: GemVersionWrapper

Defined in:
lib/gem_version_wrapper.rb,
lib/gem_version_wrapper/version.rb

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.build(str) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/gem_version_wrapper.rb', line 4

def self.build(str)
  begin
    Gem::Version.new str
  rescue ArgumentError => e
    if defined? Rails.logger.error
      Rails.logger.error("#{e}: invalid version input from DB => Gem::Version.new(#{str})")
    end

    handle_invalid str
  end
end