Method: Mtree::FileSpecification#attributes

Defined in:
lib/mtree/file_specification.rb

#attributesObject

rubocop:disable Metrics/AbcSize, Metrics/CyclomaticComplexity, Metrics/MethodLength, Metrics/PerceivedComplexity



140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# File 'lib/mtree/file_specification.rb', line 140

def attributes # rubocop:disable Metrics/AbcSize, Metrics/CyclomaticComplexity, Metrics/MethodLength, Metrics/PerceivedComplexity
  parts = []

  parts << format('gid=%d', gid)     if gid
  parts << format('gname=%s', gname) if gname
  parts << format('link=%s', link)   if link
  parts << format('mode=0%o', mode)  if mode
  parts << 'nochange'                if nochange
  parts << 'optional'                if optional
  parts << format('type=%s', type)   if type
  parts << format('uid=%d', uid)     if uid
  parts << format('uname=%s', uname) if uname

  parts.join(' ')
end