Class: VersionTracker::FileManager

Inherits:
Object
  • Object
show all
Defined in:
lib/version_tracker/file_manager.rb

Constant Summary collapse

FILENAME =
'VERSION'

Class Method Summary collapse

Class Method Details

.initialized?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/version_tracker/file_manager.rb', line 11

def self.initialized?
  File.exist? FILENAME
end

.readObject



16
17
18
19
20
# File 'lib/version_tracker/file_manager.rb', line 16

def self.read
  raise VersionTrackerError, 'VERSION File does not exist.' unless self.initialized?

  File.read FILENAME
end

.write(version) ⇒ Object



23
24
25
26
27
# File 'lib/version_tracker/file_manager.rb', line 23

def self.write version
  File.open(FILENAME, 'w') do |file|
    file.write version
  end
end