class Chef::Knife::UserEdit
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/user_edit.rb, line 31 def run @user_name = @name_args[0] if @user_name.nil? show_usage ui.fatal("You must specify a user name") exit 1 end original_user = Chef::UserV1.load(@user_name).to_hash edited_user = edit_hash(original_user) if original_user != edited_user user = Chef::UserV1.from_hash(edited_user) user.update ui.msg("Saved #{user}.") else ui.msg("User unchanged, not saving.") end end