module Breacan::Client::Files

Public Instance Methods

files_delete(args) click to toggle source
# File lib/breacan/client/files.rb, line 5
def files_delete(args)
  get 'files.delete', query: args
end
files_info(args) click to toggle source
# File lib/breacan/client/files.rb, line 9
def files_info(args)
  get 'files.info', query: args
end
files_list(args) click to toggle source
# File lib/breacan/client/files.rb, line 13
def files_list(args)
  get 'files.list', query: args
end
files_upload(args) click to toggle source
# 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() click to toggle source
# File lib/breacan/client/files.rb, line 40
def reset_files_upload_builder
  @middleware = default_builder
end
set_files_upload_builder() click to toggle source
# 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