class PF::QiniuAccountCommand
Public Instance Methods
add(name, access_key, secret_key)
click to toggle source
# File lib/pf/cli/qiniu_account.rb, line 14 def add(name, access_key, secret_key) qiniu = Profile.qiniu if qiniu.exist_account?(name) qiniu.account(name).access_key = access_key qiniu.account(name).secret_key = secret_key else account = SecretKeyAccount.new(name, access_key, secret_key) qiniu.accounts.push(account) if qiniu.accounts.size == 1 or options[:default] qiniu.default_account = name end end qiniu.save end
list()
click to toggle source
# File lib/pf/cli/qiniu_account.rb, line 32 def list() qiniu = Profile.qiniu default_account = qiniu.default_account puts "qiniu accounts(#{qiniu.accounts.size}):" puts qiniu.accounts.each do |account| if account.name == default_account print " * " else print " " end puts account.name end end
rm(account_name)
click to toggle source
# File lib/pf/cli/qiniu_account.rb, line 48 def rm(account_name) qiniu = Profile.qiniu count = qiniu.accounts.size qiniu.accounts.delete_if{|account| account.name == account_name} if count == qiniu.accounts.size puts "can't find account '#{account_name}'" return else puts "account '#{account_name}' removed." if account_name == qiniu.default_account qiniu.default_account = qiniu.accounts[0].name unless qiniu.accounts.empty? end qiniu.save end end