module Chef::Knife::OneandoneBase
Public Class Methods
included(includer)
click to toggle source
# File lib/chef/knife/oneandone_base.rb, line 6 def self.included(includer) includer.class_eval do deps do require 'oneandone' end option :oneandone_api_key, short: '-A API_KEY', long: '--oneandone-api-key API_KEY', description: 'Your 1&1 API access key', proc: proc { |api_token| Chef::Config[:knife][:oneandone_api_key] = api_token } end end
Public Instance Methods
formated_output(data, is_exit)
click to toggle source
# File lib/chef/knife/oneandone_base.rb, line 24 def formated_output(data, is_exit) if config[:format] != default_config[:format] ui.output(data) exit 0 if is_exit end end
init_client()
click to toggle source
# File lib/chef/knife/oneandone_base.rb, line 20 def init_client OneAndOne.start(Chef::Config[:knife][:oneandone_api_key]) end