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