Class: Timewizard::Versioner::Base Abstract
- Inherits:
-
Object
- Object
- Timewizard::Versioner::Base
- Defined in:
- lib/timewizard/versioner.rb
Overview
Represents the most basic of versioners. Raises errors if attempted to be used.
Instance Attribute Summary collapse
-
#bumped_build_number ⇒ String
readonly
bumped build number from parsed file.
-
#bumped_version_number ⇒ String
readonly
bumped version number from parsed file.
-
#file ⇒ String
readonly
file to parse.
-
#new_build_number ⇒ String
build number to write to parsed file.
-
#new_version_number ⇒ String
version number to write to parsed file.
-
#old_build_number ⇒ String
readonly
build number held by parsed file.
-
#old_version_number ⇒ String
readonly
version number held by parsed file.
Instance Method Summary collapse
-
#initialize(path_to_file) ⇒ self
constructor
Creates a new Versioner instance.
-
#read_build_numbers ⇒ self
Reads the build numbers from file.
-
#read_version_numbers ⇒ self
Reads the version numbers from file.
-
#write_build_numbers ⇒ self
Writes the build numbers to file.
-
#write_version_numbers ⇒ self
Writes the version numbers to file.
Constructor Details
#initialize(path_to_file) ⇒ self
Creates a new Versioner instance.
48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/timewizard/versioner.rb', line 48 def initialize(path_to_file) if path_to_file.nil? raise "passed in file cannot be nil" end @file = path_to_file @old_build_number = nil @old_version_number = nil @bumped_build_number = nil @bumped_version_number = nil @new_build_number = nil @new_version_number = nil end |
Instance Attribute Details
#bumped_build_number ⇒ String (readonly)
bumped build number from parsed file
31 32 33 |
# File 'lib/timewizard/versioner.rb', line 31 def bumped_build_number @bumped_build_number end |
#bumped_version_number ⇒ String (readonly)
bumped version number from parsed file
35 36 37 |
# File 'lib/timewizard/versioner.rb', line 35 def bumped_version_number @bumped_version_number end |
#file ⇒ String (readonly)
file to parse
19 20 21 |
# File 'lib/timewizard/versioner.rb', line 19 def file @file end |
#new_build_number ⇒ String
build number to write to parsed file
39 40 41 |
# File 'lib/timewizard/versioner.rb', line 39 def new_build_number @new_build_number end |
#new_version_number ⇒ String
version number to write to parsed file
43 44 45 |
# File 'lib/timewizard/versioner.rb', line 43 def new_version_number @new_version_number end |
#old_build_number ⇒ String (readonly)
build number held by parsed file
23 24 25 |
# File 'lib/timewizard/versioner.rb', line 23 def old_build_number @old_build_number end |
#old_version_number ⇒ String (readonly)
version number held by parsed file
27 28 29 |
# File 'lib/timewizard/versioner.rb', line 27 def old_version_number @old_version_number end |
Instance Method Details
#read_build_numbers ⇒ self
Reads the build numbers from file.
63 64 65 66 67 |
# File 'lib/timewizard/versioner.rb', line 63 def read_build_numbers read_file find_build_numbers self end |
#read_version_numbers ⇒ self
Reads the version numbers from file.
71 72 73 74 75 |
# File 'lib/timewizard/versioner.rb', line 71 def read_version_numbers read_file find_version_numbers self end |
#write_build_numbers ⇒ self
Writes the build numbers to file.
79 80 81 82 83 |
# File 'lib/timewizard/versioner.rb', line 79 def write_build_numbers change_build_numbers write_file self end |
#write_version_numbers ⇒ self
Writes the version numbers to file.
87 88 89 90 91 |
# File 'lib/timewizard/versioner.rb', line 87 def write_version_numbers change_version_numbers write_file self end |