class GemHadar

def version_task

def version_task
  desc m = "Writing version information for #{name}-#{version}"
  task :version do
    puts m
    mkdir_p dir = File.join('lib', path_name)
    File.write(File.join(dir, 'version.rb')) do |v|
      v.puts <<EOT
module_type} #{path_name.camelize}
# #{path_name.camelize} version
VERSION         = '#{version}'
VERSION_ARRAY   = VERSION.split(/\\./).map { |x| x.to_i } # :nodoc:
VERSION_MAJOR   = VERSION_ARRAY[0] # :nodoc:
VERSION_MINOR   = VERSION_ARRAY[1] # :nodoc:
VERSION_BUILD   = VERSION_ARRAY[2] # :nodoc:
d
T
    end
  end
end