class Pansophy::Remote::ReadFileHead

Public Class Methods

new(bucket, path) click to toggle source
# File lib/pansophy/remote/read_file_head.rb, line 6
def initialize(bucket, path)
  @bucket   = bucket
  @pathname = Pathname.new(path)
end

Public Instance Methods

call() click to toggle source
# File lib/pansophy/remote/read_file_head.rb, line 11
def call
  fail ArgumentError, "#{@pathname} does not exist" if file.nil?
  file
end

Private Instance Methods

directory() click to toggle source
# File lib/pansophy/remote/read_file_head.rb, line 23
def directory
  ReadDirectory.new(@bucket, @pathname).call
end
file() click to toggle source
# File lib/pansophy/remote/read_file_head.rb, line 18
def file
  directory.files.head(@pathname.to_s)
end