class Chef::Resource::HabitatUserToml
Public Instance Methods
config_directory()
click to toggle source
# File lib/chef/resource/habitat_user_toml.rb, line 69 def config_directory windows? ? "C:/hab/user/#{new_resource.service_name}/config" : "/hab/user/#{new_resource.service_name}/config" end
root_owner()
click to toggle source
# File lib/chef/resource/habitat_user_toml.rb, line 81 def root_owner if windows? wmi_property_from_query(:name, "select * from Win32_UserAccount where sid like 'S-1-5-21-%-500' and LocalAccount=True") else "root" end end
wmi_property_from_query(wmi_property, wmi_query)
click to toggle source
# File lib/chef/resource/habitat_user_toml.rb, line 73 def wmi_property_from_query(wmi_property, wmi_query) @wmi = ::WIN32OLE.connect("winmgmts://") result = @wmi.ExecQuery(wmi_query) return unless result.each.count > 0 result.each.next.send(wmi_property) end