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