Class: Ohmage::CLI::Update
- Inherits:
-
Thor
- Object
- Thor
- Ohmage::CLI::Update
- Defined in:
- lib/ohmage/cli.rb
Instance Method Summary collapse
-
#clazz(urn) ⇒ Object
rubocop:disable all.
- #password(username) ⇒ Object
- #user(username) ⇒ Object
Instance Method Details
#clazz(urn) ⇒ Object
rubocop:disable all
160 161 162 163 164 165 166 167 168 169 170 171 172 |
# File 'lib/ohmage/cli.rb', line 160 def clazz(urn) # rubocop:disable all params = {} params[:class_urn] = urn params[:class_name] = [:name] if [:name] params[:description] = [:description] if [:description] user_list = '' user_list << [:privileged].gsub(',', ';privileged,') + ';privileged,' if [:privileged] user_list << [:restricted].gsub(',', ';restricted,') + ';restricted' if [:restricted] params[:user_role_list_add] = user_list params[:user_list_remove] = [:remove] if [:remove] update_class = Ohmage.class_update(params) Ohmage::CliHelpers.format_output(update_class, [:table], [:urn, :name, :description, :role, :users], :urn) end |
#password(username) ⇒ Object
150 151 152 |
# File 'lib/ohmage/cli.rb', line 150 def password(username) Ohmage.user_password(username: username, new_password: [:password]) end |
#user(username) ⇒ Object
139 140 141 142 143 144 145 146 |
# File 'lib/ohmage/cli.rb', line 139 def user(username) updated_user = Ohmage.user_update(username: username, admin: [:admin], enabled: [:enabled], user_setup_privilege: [:user_setup], new_account: [:new]) Ohmage::CliHelpers.format_output(updated_user, [:table], [:username, :admin, :enabled, :new_account], :username) end |