Class: LLM::Shell::Command::FileImport

Inherits:
Object
  • Object
show all
Includes:
Utils
Defined in:
lib/llm/shell/commands/file_import.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context) ⇒ LLM::Shell::Command::FileImport

Parameters:

  • context (LLM::Shell::Context)

    The context of the command



22
23
24
# File 'lib/llm/shell/commands/file_import.rb', line 22

def initialize(context)
  @context = context
end

Class Method Details

.complete(path) ⇒ Array<String>

Completes a path with a wildcard.

Parameters:

  • path (String)

    The path to complete.

Returns:

  • (Array<String>)

    Returns the completed path(s)



14
15
16
# File 'lib/llm/shell/commands/file_import.rb', line 14

def self.complete(path)
  Dir["#{path}*"]
end

Instance Method Details

#call(*files) ⇒ void

This method returns an undefined value.

Imports one or more globbed files.



29
30
31
# File 'lib/llm/shell/commands/file_import.rb', line 29

def call(*files)
  Dir[*files].each { import(_1) }
end