Sha256: 5cb48d483596d6b875615e7d66c8dff752e3e9c7ec8b2df29d1f27780c62d0b1
Contents?: true
Size: 960 Bytes
Versions: 4
Compression:
Stored size: 960 Bytes
Contents
module Puppet::Module::Tool module Applications class Registrar < Application # TODO Review whether the 'register' feature should be fixed or deleted. =begin def initialize(full_name, options = {}) @full_name = full_name @username, @module_name = full_name.split(/[\/\-]/, 2) super(options) validate! end def run if confirms?("Register #{@full_name}?") request = Net::HTTP::Post.new("/users/#{@username}/modules.json") request.set_form_data 'mod[name]' => @module_name response = repository.contact(request, :authenticate => true) discuss response, "Registered #{@full_name}", "Could not register #{@full_name}" end end private def validate! unless @username && @module_name abort "Must provide the full module name (ie, 'username/name') to register." end end =end end end end
Version data entries
4 entries across 4 versions & 1 rubygems