namespace :version do

desc 'display current version'
task :current do
  puts 'Version: ' + Inf.version.to_s.green
end

def save
  Inf.version.save_config Inf.path.rails.config_infrastructure_dir + '/version.yml'
  Rake::Task['version:current'].invoke
end

namespace :bump do
  %w( tiny minor major ).each do |version|
    desc "Bump #{version} version"
    task version.to_sym do
      Inf.version.send "bump_#{version}"
      save
    end
  end
end

end