Class: PF::Action
- Inherits:
-
Object
- Object
- PF::Action
- Defined in:
- lib/pf/action/action.rb
Instance Attribute Summary collapse
-
#account ⇒ Object
Returns the value of attribute account.
Instance Method Summary collapse
-
#initialize(account) ⇒ Action
constructor
A new instance of Action.
- #push(file, bucket) ⇒ Object
Constructor Details
#initialize(account) ⇒ Action
Returns a new instance of Action.
6 7 8 |
# File 'lib/pf/action/action.rb', line 6 def initialize(account) @account = account end |
Instance Attribute Details
#account ⇒ Object
Returns the value of attribute account.
5 6 7 |
# File 'lib/pf/action/action.rb', line 5 def account @account end |
Instance Method Details
#push(file, bucket) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/pf/action/action.rb', line 9 def push(file, bucket) Qiniu.establish_connection! access_key: account.access_key, secret_key: account.secret_key key = File.basename(file) put_policy = Qiniu::Auth::PutPolicy.new( bucket, key, 3600 ) uptoken = Qiniu::Auth.generate_uptoken(put_policy) filePath = file code, result, response_headers = Qiniu::Storage.upload_with_token_2( uptoken, filePath, key, nil, bucket: bucket ) end |