Module: Breacan::Client::Files
- Included in:
- Breacan::Client
- Defined in:
- lib/breacan/client/files.rb
Defined Under Namespace
Classes: FileSerializer
Instance Method Summary collapse
- #files_delete(args) ⇒ Object
- #files_info(args) ⇒ Object
- #files_list(args) ⇒ Object
- #files_upload(args) ⇒ Object
- #reset_files_upload_builder ⇒ Object
- #set_files_upload_builder ⇒ Object
Instance Method Details
#files_delete(args) ⇒ Object
5 6 7 |
# File 'lib/breacan/client/files.rb', line 5 def files_delete(args) get 'files.delete', query: args end |
#files_info(args) ⇒ Object
9 10 11 |
# File 'lib/breacan/client/files.rb', line 9 def files_info(args) get 'files.info', query: args end |
#files_list(args) ⇒ Object
13 14 15 |
# File 'lib/breacan/client/files.rb', line 13 def files_list(args) get 'files.list', query: args end |
#files_upload(args) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/breacan/client/files.rb', line 17 def files_upload(args) set_files_upload_builder data = {} if args[:file] data[:file] = args[:file] args.delete(:file) end data[:query] = args res = post 'files.upload', data reset_files_upload_builder res end |
#reset_files_upload_builder ⇒ Object
40 41 42 |
# File 'lib/breacan/client/files.rb', line 40 def reset_files_upload_builder @middleware = default_builder end |
#set_files_upload_builder ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/breacan/client/files.rb', line 30 def set_files_upload_builder @serializer = Breacan::Client::Files::FileSerializer.any_json @middleware = Faraday::RackBuilder.new do |c| c.request :multipart c.request :url_encoded c.adapter :net_http c.response :breacan_custom end end |