class Chef::Resource::ChefUser

Public Instance Methods

actor_path() click to toggle source
# File lib/chef/resource/chef_user.rb, line 58
def actor_path
  "#{rest.root_url}/users"
end
actor_type() click to toggle source

Helpers

Gives us new_json, current_json, not_found_json, etc.

# File lib/chef/resource/chef_user.rb, line 54
def actor_type
  "user"
end
after(&block) click to toggle source

Proc that runs after the resource completes. Called with (resource, json, private_key, public_key)

# File lib/chef/resource/chef_user.rb, line 36
def after(&block)
  block ? @after = block : @after
end
before(&block) click to toggle source

Proc that runs just before the resource executes. Called with (resource)

# File lib/chef/resource/chef_user.rb, line 31
def before(&block)
  block ? @before = block : @before
end
data_handler() click to toggle source
# File lib/chef/resource/chef_user.rb, line 66
def data_handler
  Chef::ChefFS::DataHandler::UserDataHandler.new
end
keys() click to toggle source
# File lib/chef/resource/chef_user.rb, line 70
def keys
  {
    "name" => :user_name,
    "username" => :user_name,
    "display_name" => :display_name,
    "admin" => :admin,
    "email" => :email,
    "password" => :password,
    "external_authentication_uid" => :external_authentication_uid,
    "recovery_authentication_enabled" => :recovery_authentication_enabled,
    "public_key" => :source_key,
  }
end
resource_class() click to toggle source
# File lib/chef/resource/chef_user.rb, line 62
def resource_class
  Chef::Resource::ChefUser
end