Class: PostfixAdmin::Runner
- Inherits:
-
Thor
- Object
- Thor
- PostfixAdmin::Runner
- Defined in:
- lib/postfix_admin/runner.rb
Instance Method Summary collapse
- #account_passwd(user_name, password) ⇒ Object
- #add_account(address, password) ⇒ Object
- #add_admin(user_name, password) ⇒ Object
- #add_admin_domain(user_name, domain_name) ⇒ Object
- #add_alias(address, goto) ⇒ Object
- #add_domain(domain_name) ⇒ Object
- #admin_passwd(user_name, password) ⇒ Object
- #delete_account(address) ⇒ Object
- #delete_admin(user_name) ⇒ Object
- #delete_admin_domain(user_name, domain_name) ⇒ Object
- #delete_alias(address) ⇒ Object
- #delete_domain(domain_name) ⇒ Object
- #edit_account(address) ⇒ Object
- #edit_domain(domain_name) ⇒ Object
-
#initialize(*args) ⇒ Runner
constructor
A new instance of Runner.
- #setup(domain_name, password) ⇒ Object
- #show(domain_name = nil) ⇒ Object
- #summary(domain_name = nil) ⇒ Object
- #super_admin(user_name) ⇒ Object
- #version ⇒ Object
Constructor Details
Instance Method Details
#account_passwd(user_name, password) ⇒ Object
39 40 41 |
# File 'lib/postfix_admin/runner.rb', line 39 def account_passwd(user_name, password) runner{ @cli.change_account_password(user_name, password) } end |
#add_account(address, password) ⇒ Object
79 80 81 |
# File 'lib/postfix_admin/runner.rb', line 79 def add_account(address, password) runner{ @cli.add_account(address, password) } end |
#add_admin(user_name, password) ⇒ Object
98 99 100 |
# File 'lib/postfix_admin/runner.rb', line 98 def add_admin(user_name, password) runner{ @cli.add_admin(user_name, password, [:super]) } end |
#add_admin_domain(user_name, domain_name) ⇒ Object
103 104 105 |
# File 'lib/postfix_admin/runner.rb', line 103 def add_admin_domain(user_name, domain_name) runner{ @cli.add_admin_domain(user_name, domain_name) } end |
#add_alias(address, goto) ⇒ Object
114 115 116 |
# File 'lib/postfix_admin/runner.rb', line 114 def add_alias(address, goto) runner{ @cli.add_alias(address, goto) } end |
#add_domain(domain_name) ⇒ Object
44 45 46 |
# File 'lib/postfix_admin/runner.rb', line 44 def add_domain(domain_name) runner{ @cli.add_domain(domain_name) } end |
#admin_passwd(user_name, password) ⇒ Object
34 35 36 |
# File 'lib/postfix_admin/runner.rb', line 34 def admin_passwd(user_name, password) runner{ @cli.change_admin_password(user_name, password) } end |
#delete_account(address) ⇒ Object
74 75 76 |
# File 'lib/postfix_admin/runner.rb', line 74 def delete_account(address) runner{ @cli.delete_account(address) } end |
#delete_admin(user_name) ⇒ Object
69 70 71 |
# File 'lib/postfix_admin/runner.rb', line 69 def delete_admin(user_name) runner{ @cli.delete_admin(user_name) } end |
#delete_admin_domain(user_name, domain_name) ⇒ Object
108 109 110 |
# File 'lib/postfix_admin/runner.rb', line 108 def delete_admin_domain(user_name, domain_name) runner{ @cli.delete_admin_domain(user_name, domain_name) } end |
#delete_alias(address) ⇒ Object
119 120 121 |
# File 'lib/postfix_admin/runner.rb', line 119 def delete_alias(address) runner{ @cli.delete_alias(address) } end |
#delete_domain(domain_name) ⇒ Object
64 65 66 |
# File 'lib/postfix_admin/runner.rb', line 64 def delete_domain(domain_name) runner{ @cli.delete_domain(domain_name) } end |
#edit_account(address) ⇒ Object
85 86 87 88 89 90 91 92 93 94 |
# File 'lib/postfix_admin/runner.rb', line 85 def edit_account(address) runner do if .size == 0 warn "Use one or more options." help('edit_account') else @cli.edit_account(address, ) end end end |
#edit_domain(domain_name) ⇒ Object
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/postfix_admin/runner.rb', line 52 def edit_domain(domain_name) runner do if .size == 0 warn "Use one or more options." help('edit_domain') else @cli.edit_domain(domain_name, ) end end end |
#setup(domain_name, password) ⇒ Object
23 24 25 |
# File 'lib/postfix_admin/runner.rb', line 23 def setup(domain_name, password) runner{ @cli.setup_domain(domain_name, password) } end |
#show(domain_name = nil) ⇒ Object
18 19 20 |
# File 'lib/postfix_admin/runner.rb', line 18 def show(domain_name=nil) runner{ @cli.show(domain_name) } end |
#summary(domain_name = nil) ⇒ Object
13 14 15 |
# File 'lib/postfix_admin/runner.rb', line 13 def summary(domain_name=nil) runner{ @cli.show_summary(domain_name) } end |
#super_admin(user_name) ⇒ Object
29 30 31 |
# File 'lib/postfix_admin/runner.rb', line 29 def super_admin(user_name) runner{ @cli.super_admin(user_name, [:disable]) } end |
#version ⇒ Object
124 125 126 127 |
# File 'lib/postfix_admin/runner.rb', line 124 def version require 'postfix_admin/version' runner{ say "postfix_admin #{VERSION}" } end |