Class: DuPretty::Prettier

Inherits:
Object
  • Object
show all
Defined in:
lib/du_pretty/prettier.rb

Defined Under Namespace

Classes: DiskUsage

Instance Method Summary collapse

Constructor Details

#initialize(path, min_kbyte: 0, depth: nil, with_files: false) ⇒ Prettier

Returns a new instance of Prettier.



6
7
8
9
10
11
# File 'lib/du_pretty/prettier.rb', line 6

def initialize(path, min_kbyte: 0, depth: nil, with_files: false)
  @path = File.expand_path(path, Pathname.pwd)
  @min_kbyte = min_kbyte
  @depth = depth
  @with_files = with_files
end

Instance Method Details

#originalObject



13
14
15
# File 'lib/du_pretty/prettier.rb', line 13

def original
  filtered_disk_usages.map(&:pretty).join("\n")
end

#sortedObject



17
18
19
# File 'lib/du_pretty/prettier.rb', line 17

def sorted
  filtered_disk_usages.sort_by(&:kbyte).map(&:pretty).join("\n")
end

#treeObject



21
22
23
# File 'lib/du_pretty/prettier.rb', line 21

def tree
  filtered_disk_usages.reverse.map(&:tree_format).join("\n")
end