Class: SharedTools::Tools::Disk::BaseTool

Inherits:
Object
  • Object
show all
Defined in:
lib/shared_tools/tools/disk/base_tool.rb

Overview

Examples:

class ExampleTool < SharedTools::Tools::Disk::BaseTool
  description "..."
end

Instance Method Summary collapse

Constructor Details

#initialize(driver:, logger: Logger.new(IO::NULL)) ⇒ BaseTool

Returns a new instance of BaseTool.

Parameters:

  • driver (SharedTools::Tools::Disk::BaseDriver)

    A driver for interacting with the disk.

  • logger (IO) (defaults to: Logger.new(IO::NULL))

    An optional logger for debugging executed commands.



13
14
15
16
# File 'lib/shared_tools/tools/disk/base_tool.rb', line 13

def initialize(driver:, logger: Logger.new(IO::NULL))
  @driver = driver
  @logger = logger
end