Module: Versionaire
- Defined in:
- lib/versionaire/conversion.rb,
lib/versionaire/version.rb,
lib/versionaire/identity.rb,
lib/versionaire/errors/base.rb,
lib/versionaire/errors/conversion.rb,
lib/versionaire/errors/invalid_number.rb,
lib/versionaire/errors/negative_number.rb
Overview
The gem namespace.
Defined Under Namespace
Modules: Errors, Identity Classes: Version
Class Method Summary collapse
-
.Version(object) ⇒ Object
Conversion function (strict) for casting an object into a version.
Class Method Details
.Version(object) ⇒ Object
Conversion function (strict) for casting an object into a version. rubocop:disable Style/MethodName
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/versionaire/conversion.rb', line 7 def Version object converter = Converter.new object case object when String then converter.from_string when Array then converter.from_array when Hash then converter.from_hash when Version then object else converter.from_object end end |