lib/chef/knife/role_from_file.rb in chef-0.10.0.beta.5 vs lib/chef/knife/role_from_file.rb in chef-0.10.0.beta.6
- old
+ new
@@ -22,16 +22,21 @@
class Knife
class RoleFromFile < Knife
deps do
require 'chef/role'
+ require 'chef/knife/core/object_loader'
require 'chef/json_compat'
end
banner "knife role from file FILE (options)"
+ def loader
+ @loader ||= Knife::Core::ObjectLoader.new(Chef::Role, ui)
+ end
+
def run
- updated = load_from_file(Chef::Role, @name_args[0])
+ updated = loader.load_from("roles", @name_args[0])
updated.save
output(format_for_display(updated)) if config[:print_after]