Sha256: 445f5c7330f74a23280b8fe649a43f34c0a3636842ca222c22736130b7361af6

Contents?: true

Size: 478 Bytes

Versions: 50

Compression:

Stored size: 478 Bytes

Contents

# frozen_string_literal: true

require 'ehbrs/self/observers/with_persistence'

module Ehbrs
  module Self
    module Observers
      class UsedSpace < ::Ehbrs::Self::Observers::WithPersistence
        def path
          label
        end

        def calculate_value
          env = ::EacRubyUtils::Envs.local
          env.command('du', '-sb', path.to_s).pipe(
            env.command('cut', '-f', '-1')
          ).execute!.strip.to_i
        end
      end
    end
  end
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
ehbrs-tools-0.43.1 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.43.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.42.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.39.1 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.39.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.38.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.37.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.36.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.35.1 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.35.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.34.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.33.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.32.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.31.1 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.31.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.30.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.29.0 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.28.3 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.28.2 lib/ehbrs/self/observers/used_space.rb
ehbrs-tools-0.28.1 lib/ehbrs/self/observers/used_space.rb