Class: Yobi::FindMatch

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

Overview

One matched file/directory from a Repository#find call.

Instance Method Summary collapse

Instance Method Details

#atimeTime

Returns:

  • (Time)


106
107
108
# File 'lib/yobi/repository/find.rb', line 106

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

#ctimeTime

Returns:

  • (Time)


111
112
113
# File 'lib/yobi/repository/find.rb', line 111

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

#gidInteger

Returns:

  • (Integer)


81
82
83
# File 'lib/yobi/repository/find.rb', line 81

def gid
  self["gid"]
end

#groupString

Returns:

  • (String)


91
92
93
# File 'lib/yobi/repository/find.rb', line 91

def group
  self["group"]
end

#inodeInteger

Returns:

  • (Integer)


96
97
98
# File 'lib/yobi/repository/find.rb', line 96

def inode
  self["inode"]
end

#mtimeTime

Returns:

  • (Time)


101
102
103
# File 'lib/yobi/repository/find.rb', line 101

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

#pathString

Returns:

  • (String)


56
57
58
# File 'lib/yobi/repository/find.rb', line 56

def path
  self["path"]
end

#permissionsString

Returns:

  • (String)


71
72
73
# File 'lib/yobi/repository/find.rb', line 71

def permissions
  self["permissions"]
end

#sizeInteger

Returns:

  • (Integer)


66
67
68
# File 'lib/yobi/repository/find.rb', line 66

def size
  self["size"]
end

#typeString

Returns:

  • (String)


61
62
63
# File 'lib/yobi/repository/find.rb', line 61

def type
  self["type"]
end

#uidInteger

Returns:

  • (Integer)


76
77
78
# File 'lib/yobi/repository/find.rb', line 76

def uid
  self["uid"]
end

#userString

Returns:

  • (String)


86
87
88
# File 'lib/yobi/repository/find.rb', line 86

def user
  self["user"]
end