class GitCommander::Command::Loaders::FileLoader
@abstract Handles loading commands from file
Attributes
filename[R]
Public Instance Methods
load(filename)
click to toggle source
# File lib/git_commander/command/loaders/file_loader.rb, line 15 def load(filename) raw_loader = Raw.new(registry) @result = raw_loader.load(File.read(filename)) rescue Errno::ENOENT => e handle_error FileNotFoundError, e rescue StandardError => e handle_error FileLoadError, e end
Private Instance Methods
handle_error(error_klass, original_error)
click to toggle source
# File lib/git_commander/command/loaders/file_loader.rb, line 26 def handle_error(error_klass, original_error) error = error_klass.new(original_error.message) error.set_backtrace original_error.backtrace @result.errors << error @result end