Class: Kiba::Extend::Registry::RegistryList

Inherits:
Object
  • Object
show all
Defined in:
lib/kiba/extend/registry/registry_list.rb

Overview

Utility class used by project applications to display information about a set of registered files/jobs.

Since:

  • 2.2.0

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ RegistryList

Returns a new instance of RegistryList.

Parameters:

Since:

  • 2.2.0



10
11
12
# File 'lib/kiba/extend/registry/registry_list.rb', line 10

def initialize(*args)
  @args = args
end

Instance Method Details

#listObject

Since:

  • 2.2.0



14
15
16
17
18
19
20
21
# File 'lib/kiba/extend/registry/registry_list.rb', line 14

def list
  return args.flatten unless args.empty?

  Kiba::Extend.registry
    ._container
    .values
    .map(&:item)
end

#prettyObject

Since:

  • 2.2.0



23
24
25
26
# File 'lib/kiba/extend/registry/registry_list.rb', line 23

def pretty
  puts ""
  list.each { |entry| puts entry.summary }
end