Module: Tampon::Version

Extended by:
Version
Included in:
Version
Defined in:
lib/tampon/version.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#base_dirObject

Returns the value of attribute base_dir.



6
7
8
# File 'lib/tampon/version.rb', line 6

def base_dir
  @base_dir
end

Instance Method Details

#load_versionObject



15
16
17
# File 'lib/tampon/version.rb', line 15

def load_version
  Versionomy.parse File.read(File.join(Tampon::Version.base_dir, 'VERSION')).chomp
end

#to_sObject



19
20
21
# File 'lib/tampon/version.rb', line 19

def to_s
  load_version.to_s
end

#write_version(version) ⇒ Object



8
9
10
11
12
13
# File 'lib/tampon/version.rb', line 8

def write_version( version )
  File.open(File.join(Tampon::Version.base_dir, 'VERSION'), 'w') do |file|
    file.write version.to_s
  end
  version
end