class WavefrontCli::Settings

CLI coverage for the v2 'settings' API.

Constants

JOBS

Public Instance Methods

do_default_usergroups() click to toggle source
# File lib/wavefront-cli/settings.rb, line 20
def do_default_usergroups
  wf.default_user_groups
end
do_list_permissions() click to toggle source
# File lib/wavefront-cli/settings.rb, line 12
def do_list_permissions
  wf.permissions
end
do_set() click to toggle source
# File lib/wavefront-cli/settings.rb, line 24
def do_set
  body = options[:'<key=value>'].each_with_object({}) do |o, a|
    k, v = o.split('=', 2)
    next unless v && !v.empty?

    v = v.include?(',') ? v.split(',') : [v] if JOBS.include?(k)
    a[k] = v
  end

  pp body

  wf.update_preferences(body)
end
do_show_preferences() click to toggle source
# File lib/wavefront-cli/settings.rb, line 16
def do_show_preferences
  wf.preferences
end