Sha256: f0e1818bed2b7eca7548cf888d36e68f1c8cf5a285fd31dc65ecf62f4ca70f70

Contents?: true

Size: 415 Bytes

Versions: 20

Compression:

Stored size: 415 Bytes

Contents

module  Opsk
  class Bump < Thor::Group
    include Thorable, Thor::Actions

    argument :version, :type => :string, :desc => 'new version number'

    def validate
	check_root
    end


    def meta 
	 OpenStruct.new(YAML.load_file('opsk.yaml'))
    end

    def bump
      new_meta = meta
	new_meta.version = version
	File.open('opsk.yaml', 'w') {|f| f.write(new_meta.marshal_dump.to_yaml)}
    end

  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
opskeleton-0.10.1 lib/opskeleton/bump.rb
opskeleton-0.9.9 lib/opskeleton/bump.rb
opskeleton-0.9.8 lib/opskeleton/bump.rb
opskeleton-0.9.7 lib/opskeleton/bump.rb
opskeleton-0.9.6 lib/opskeleton/bump.rb
opskeleton-0.9.5 lib/opskeleton/bump.rb
opskeleton-0.9.4 lib/opskeleton/bump.rb
opskeleton-0.9.3 lib/opskeleton/bump.rb
opskeleton-0.9.2 lib/opskeleton/bump.rb
opskeleton-0.9.1 lib/opskeleton/bump.rb
opskeleton-0.9.0 lib/opskeleton/bump.rb
opskeleton-0.8.12 lib/opskeleton/bump.rb
opskeleton-0.8.11 lib/opskeleton/bump.rb
opskeleton-0.8.10 lib/opskeleton/bump.rb
opskeleton-0.8.9 lib/opskeleton/bump.rb
opskeleton-0.8.8 lib/opskeleton/bump.rb
opskeleton-0.8.7 lib/opskeleton/bump.rb
opskeleton-0.8.6 lib/opskeleton/bump.rb
opskeleton-0.8.5 lib/opskeleton/bump.rb
opskeleton-0.8.4 lib/opskeleton/bump.rb