module MyBitcasa::Downloadable

Public Instance Methods

save(dest_path, use_tempfile=true) click to toggle source
# File lib/my_bitcasa/downloadable.rb, line 17
def save(dest_path, use_tempfile=true)
  download = Download.new(_download_path, _download_params, _download_basename)
  download.save(dest_path, use_tempfile)
end
stream(&block) click to toggle source
# File lib/my_bitcasa/downloadable.rb, line 11
def stream(&block)
  # path
  download = Download.new(_download_path, _download_params)
  download.stream(&block)
end

Private Instance Methods

_download_basename() click to toggle source
# File lib/my_bitcasa/downloadable.rb, line 36
def _download_basename
  basename_proc = self.class.downloadable_basename_proc
  instance_eval &basename_proc
end
_download_params() click to toggle source
# File lib/my_bitcasa/downloadable.rb, line 30
def _download_params
  params_proc = self.class.downloadable_params_proc
  instance_eval &params_proc
end
_download_path() click to toggle source

downloadable info

# File lib/my_bitcasa/downloadable.rb, line 24
def _download_path
  path_proc = self.class.downloadable_path_proc
  instance_eval &path_proc
end