class CF::UAA::UserCli
Constants
- USER_INFO_OPTS
Public Instance Methods
change_activation(ua, name, activate)
click to toggle source
# File lib/uaa/cli/user.rb, line 126 def change_activation(ua, name, activate) info = ua.get(:user, ua.id(:user, username(name))) required_info = ['id', 'username', 'name', 'emails', 'meta'].inject({}) do |res, required_param| res[required_param] = info[required_param] res end required_info['active'] = activate ua.patch(:user, required_info) end
user_opts(info = {})
click to toggle source
# File lib/uaa/cli/user.rb, line 29 def user_opts(info = {}) [:emails, :phoneNumbers].each do |o| next unless opts[o] info[o] = Util.arglist(opts[o]).each_with_object([]) { |v, a| a << {:value => v} } end n = [:givenName, :familyName].each_with_object({}) { |o, n| n[o] = opts[o] if opts[o] } info[:name] = n unless n.empty? info[:origin] = opts[:origin] if opts[:origin] info end