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



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

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

#to_sObject



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

def to_s
  load_version.to_s
end

#write_version(options) ⇒ Object



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

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