lib/chef/fork/commands/databag.rb in chef-fork-0.1.0 vs lib/chef/fork/commands/databag.rb in chef-fork-0.1.1

- old
+ new

@@ -6,39 +6,11 @@ class Chef class Fork module Commands class Databag < Data def run(args=[]) - data_bag(args) - end - - private - def data_bag(args=[]) - case args.first - when "from" - data_bag_from(args.slice(1..-1)) - when "show" - data_bag_show(args.slice(1..-1)) - else - raise(NameError.new(args.inspect)) - end - end - - def data_bag_from(args=[]) - case args.first - when "file" - data_bag_from_file(args.slice(1..-1)) - else - raise(NameError.new(args.inspect)) - end - end - - def data_bag_from_file(args=[]) - raise(NotImplementedError.new(args.inspect)) - end - - def data_bag_show(args=[]) - raise(NotImplementedError.new(args.inspect)) + rest = optparse.order(args) + data_bag(rest) end end end end end