class Fluent::Plugin::ChefAPIInput::ChefConfig
Public Class Methods
load_file(file)
click to toggle source
# File lib/fluent/plugin/in_chef_api.rb, line 25 def self.load_file(file) new(file).instance_eval { @chef_config.dup } end
new(file)
click to toggle source
# File lib/fluent/plugin/in_chef_api.rb, line 29 def initialize(file) @chef_config = {} instance_eval(::File.read(file)) end
Public Instance Methods
chef_server_url(value)
click to toggle source
# File lib/fluent/plugin/in_chef_api.rb, line 34 def chef_server_url(value) @chef_config[:endpoint] = value end
client_key(value)
click to toggle source
# File lib/fluent/plugin/in_chef_api.rb, line 42 def client_key(value) @chef_config[:key] = ::File.read(value) end
method_missing(*args)
click to toggle source
# File lib/fluent/plugin/in_chef_api.rb, line 50 def method_missing(*args) # nop end
node_name(value)
click to toggle source
# File lib/fluent/plugin/in_chef_api.rb, line 38 def node_name(value) @chef_config[:client] = value end
ssl_verify_mode(value)
click to toggle source
# File lib/fluent/plugin/in_chef_api.rb, line 46 def ssl_verify_mode(value) @chef_config[:ssl_verify] = value != :verify_none end