Exception: Versionaire::Errors::Conversion

Inherits:
Base
  • Object
show all
Defined in:
lib/versionaire/errors/conversion.rb

Overview

Thrown when attempting to convert (cast) a primitive to a version.

Class Method Summary collapse

Class Method Details

.array_messageObject



9
10
11
# File 'lib/versionaire/errors/conversion.rb', line 9

def self.array_message
  "Invalid array conversion. Use: [], [<major>], [<major>, <minor>], or [<major>, <minor>, <maintenance>]."
end

.hash_messageObject



13
14
15
# File 'lib/versionaire/errors/conversion.rb', line 13

def self.hash_message
  "Invalid hash conversion. Use: {major: <major>, minor: <minor>, maintenance: <maintenance>}."
end

.primitive_messageObject



17
18
19
# File 'lib/versionaire/errors/conversion.rb', line 17

def self.primitive_message
  "Invalid conversion. Use: String, Array, or Hash."
end

.string_messageObject



5
6
7
# File 'lib/versionaire/errors/conversion.rb', line 5

def self.string_message
  %(Invalid string conversion. Use: "<major>.<minor>.<maintenance>" or "v<major>.<minor>.<maintenance>".)
end