Class: Bkblz::Task::ListFiles

Inherits:
BaseTask
  • Object
show all
Defined in:
lib/bkblz/task/list_files.rb

Constant Summary

Constants included from ClassMethods

ClassMethods::PARAM_SPEC

Instance Attribute Summary

Attributes inherited from BaseTask

#config, #result

Instance Method Summary collapse

Methods inherited from BaseTask

#initialize, #run

Methods included from ClassMethods

#check_one_of, #check_params, #check_required, #run, #task_param, #task_params

Methods included from TaskHelpers

#find_bucket_by_name

Constructor Details

This class inherits a constructor from Bkblz::Task::BaseTask

Instance Method Details

#run_internal(session, params) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/bkblz/task/list_files.rb', line 12

def run_internal(session, params)
  bucket = find_bucket_by_name session, params[:bucket_name]

  if params[:all_versions]
    session.send Bkblz::V1::ListFileVersionsRequest.new bucket, params[:limit]
  else
    session.send Bkblz::V1::ListFileNamesRequest.new(
      bucket, params[:limit], params[:start_at],
      :prefix => params[:prefix], :delimiter => params[:delimiter])
  end
end