Class: Yobi::LsEntry

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/yobi/repository/ls.rb,
sig/yobi.rbs

Overview

One file/directory entry from a Repository#ls call.

Instance Method Summary collapse

Instance Method Details

#atimeTime

Returns:

  • (Time)


108
109
110
# File 'lib/yobi/repository/ls.rb', line 108

def atime
  @atime ||= Time.parse(self["atime"])
end

#ctimeTime

Returns:

  • (Time)


113
114
115
# File 'lib/yobi/repository/ls.rb', line 113

def ctime
  @ctime ||= Time.parse(self["ctime"])
end

#gidInteger

Returns:

  • (Integer)


93
94
95
# File 'lib/yobi/repository/ls.rb', line 93

def gid
  self["gid"]
end

#inodeInteger

Returns:

  • (Integer)


98
99
100
# File 'lib/yobi/repository/ls.rb', line 98

def inode
  self["inode"]
end

#mtimeTime

Returns:

  • (Time)


103
104
105
# File 'lib/yobi/repository/ls.rb', line 103

def mtime
  @mtime ||= Time.parse(self["mtime"])
end

#nameString

Returns:

  • (String)


63
64
65
# File 'lib/yobi/repository/ls.rb', line 63

def name
  self["name"]
end

#pathString

Returns:

  • (String)


73
74
75
# File 'lib/yobi/repository/ls.rb', line 73

def path
  self["path"]
end

#permissionsString

Returns:

  • (String)


83
84
85
# File 'lib/yobi/repository/ls.rb', line 83

def permissions
  self["permissions"]
end

#sizeInteger

Returns:

  • (Integer)


78
79
80
# File 'lib/yobi/repository/ls.rb', line 78

def size
  self["size"]
end

#typeString

Returns:

  • (String)


68
69
70
# File 'lib/yobi/repository/ls.rb', line 68

def type
  self["type"]
end

#uidInteger

Returns:

  • (Integer)


88
89
90
# File 'lib/yobi/repository/ls.rb', line 88

def uid
  self["uid"]
end