Class: OpenDal::Metadata

Inherits:
Object
  • Object
show all
Defined in:
lib/opendal_ruby/metadata.rb

Constant Summary collapse

FILE =
"File"
DIRECTORY =
"Directory"

Instance Method Summary collapse

Instance Method Details

#dir?Boolean

Returns True if this is a directory.

Returns:

  • (Boolean)


33
34
35
# File 'lib/opendal_ruby/metadata.rb', line 33

def dir?
  mode == DIRECTORY
end

#file?Boolean

Returns True if this is a file.

Returns:

  • (Boolean)


27
28
29
# File 'lib/opendal_ruby/metadata.rb', line 27

def file?
  mode == FILE
end

#inspectObject



37
38
39
40
41
42
# File 'lib/opendal_ruby/metadata.rb', line 37

def inspect
  # Be concise to keep a few attributes
  "#<#{self.class.name} mode: #{mode}, \
    content_type: #{content_type}, \
    content_length: #{content_length}>"
end