Class: Debci::StorageLimit::CLI
- Inherits:
-
Thor
- Object
- Thor
- Debci::StorageLimit::CLI
- Includes:
- ActiveSupport::NumberHelper
- Defined in:
- lib/debci/storage_limit.rb
Instance Method Summary collapse
Instance Method Details
#cleanup(pkg) ⇒ Object
69 70 71 72 73 |
# File 'lib/debci/storage_limit.rb', line 69 def cleanup(pkg) package = Debci::Package.find_by_name(pkg) limit = ::Debci::StorageLimit.new limit.cleanup_package(package) end |
#list ⇒ Object
60 61 62 63 64 65 66 |
# File 'lib/debci/storage_limit.rb', line 60 def list limit = ::Debci::StorageLimit.new packages = limit.packages_with_excess_storage([:all]) used = ->(p) { number_to_human_size(p.storage_used) } max = ->(p) { number_to_human_size(p.storage_limit || limit.storage_limit) } tp packages, :name, { used: used }, { limit: max } end |
#start ⇒ Object
54 55 56 |
# File 'lib/debci/storage_limit.rb', line 54 def start ::Debci::StorageLimit.new.run end |