lib/deputy53/cli.rb in deputy53-0.6.4 vs lib/deputy53/cli.rb in deputy53-0.13.0

- old
+ new

@@ -1,9 +1,22 @@ require_relative 'agent' +require_relative 'assigner' module Deputy53 + # CommandLine Interface class CLI def delegate(subdomain) Agent.new(subdomain).delegate + end + + def assign(subdomain, user = nil) + subdomain = "#{subdomain}." unless subdomain.end_with? '.' + user ||= subdomain.split('.').slice(0..-3).join('.') + Assigner.new.assign(subdomain, user) + end + + def policy(subdomain) + subdomain = "#{subdomain}." unless subdomain.end_with? '.' + Assigner.new.policy(subdomain) end end end