Class: ArchiveStorage::MigrationRate

Inherits:
Object
  • Object
show all
Defined in:
lib/archive_storage/migration_rate.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(files) ⇒ MigrationRate

Returns a new instance of MigrationRate.

Raises:

  • (ArgumentError)


7
8
9
10
# File 'lib/archive_storage/migration_rate.rb', line 7

def initialize(files)
  @files = Integer(files)
  raise ArgumentError, "migration rate must be greater than zero" unless files.positive?
end

Instance Attribute Details

#filesObject (readonly)

Returns the value of attribute files.



5
6
7
# File 'lib/archive_storage/migration_rate.rb', line 5

def files
  @files
end

Instance Method Details

#max_files_per_runObject



12
13
14
# File 'lib/archive_storage/migration_rate.rb', line 12

def max_files_per_run
  files
end