class Ohmage::CLI::Update
Public Instance Methods
clazz(urn)
click to toggle source
# File lib/ohmage/cli.rb, line 160 def clazz(urn) # rubocop:disable all params = {} params[:class_urn] = urn params[:class_name] = options[:name] if options[:name] params[:description] = options[:description] if options[:description] user_list = '' user_list << options[:privileged].gsub(',', ';privileged,') + ';privileged,' if options[:privileged] user_list << options[:restricted].gsub(',', ';restricted,') + ';restricted' if options[:restricted] params[:user_role_list_add] = user_list params[:user_list_remove] = options[:remove] if options[:remove] update_class = Ohmage.class_update(params) Ohmage::CliHelpers.format_output(update_class, options[:table], [:urn, :name, :description, :role, :users], :urn) end
password(username)
click to toggle source
# File lib/ohmage/cli.rb, line 150 def password(username) Ohmage.user_password(username: username, new_password: options[:password]) end
user(username)
click to toggle source
# File lib/ohmage/cli.rb, line 139 def user(username) updated_user = Ohmage.user_update(username: username, admin: options[:admin], enabled: options[:enabled], user_setup_privilege: options[:user_setup], new_account: options[:new]) Ohmage::CliHelpers.format_output(updated_user, options[:table], [:username, :admin, :enabled, :new_account], :username) end