lib/pingdom/cli/cli.rb in pingdom-cli-0.2.0 vs lib/pingdom/cli/cli.rb in pingdom-cli-0.3.0

- old
+ new

@@ -17,48 +17,53 @@ @core = Core.new(@config) end desc "config", "config" def config - puts @config.to_json + puts_json @config end desc "checks", "checks" def checks - puts @core.checks.to_json + puts_json @core.checks end desc "actions", "actions" def actions - puts @core.actions.to_json + puts_json @core.actions end desc "contacts", "contacts" def contacts - puts @core.contacts.to_json + puts_json @core.contacts end desc "probes", "probes" def probes - puts @core.probes.to_json + puts_json @core.probes end desc "reference", "reference" def reference - puts @core.reference.to_json + puts_json @core.reference end desc "reports_public", "reports_public" def reports_public - puts @core.reports_public.to_json + puts_json @core.reports_public end desc "settings", "settings" def settings - puts @core.settings.to_json + puts_json @core.settings end + desc "credits", "credits" + def credits + puts_json @core.credits + end + desc "pause", "pause" def pause puts @core.update({ paused: true }) end @@ -69,9 +74,15 @@ desc "update", "update" option :params, type: :hash, default: {}, desc: 'params' def update puts @core.update(options['params']) + end + + private + + def puts_json(object) + puts JSON.pretty_generate(object) end end end end