Sha256: 56b110c8823b582070d69cd0c34042c1d2cc4f9dba558fba7463b80a306e0121

Contents?: true

Size: 646 Bytes

Versions: 1

Compression:

Stored size: 646 Bytes

Contents

rquire 'quarry/build'

module Quarry

  # Create a VERSION stamp.

  class Stamp < Build

    attr_accessor :file
    attr_accessor :name
    attr_accessor :version
    attr_accessor :status

    attr_accessor :default
    attr_accessor :libpath

    # Update release "stamp" (.roll) file.

    def stamp
      w = ''
      w << "#{name} #{version} #{status} #{Time.now.strftime('%Y-%m-%d')}"
      w << " #{default}" if default
      w << "\n"
      w << libpath.join("\n")

      if dryrun?
        puts file + ":"
        puts w
      else
        File.open(file, 'w'){|f| f << w}
        puts "#{file} updated."
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
quarry-0.4.0 work/sandbox/build/stamp.rb