Class: Mnenv::Shells::BaseShell

Inherits:
Object
  • Object
show all
Defined in:
lib/mnenv/shells/base.rb

Overview

Base class for shell-specific behavior

Direct Known Subclasses

BashShell, CmdShell, PowerShellShell

Instance Method Summary collapse

Instance Method Details

#config_fileObject

Raises:

  • (NotImplementedError)


23
24
25
# File 'lib/mnenv/shells/base.rb', line 23

def config_file
  raise NotImplementedError
end

#nameObject

Raises:

  • (NotImplementedError)


7
8
9
# File 'lib/mnenv/shells/base.rb', line 7

def name
  raise NotImplementedError
end

#shim_content(executable_name) ⇒ Object

Raises:

  • (NotImplementedError)


15
16
17
# File 'lib/mnenv/shells/base.rb', line 15

def shim_content(executable_name)
  raise NotImplementedError
end

#shim_extensionObject

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/mnenv/shells/base.rb', line 11

def shim_extension
  raise NotImplementedError
end

#use_output(version, source) ⇒ Object

Raises:

  • (NotImplementedError)


19
20
21
# File 'lib/mnenv/shells/base.rb', line 19

def use_output(version, source)
  raise NotImplementedError
end

#windows?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/mnenv/shells/base.rb', line 27

def windows?
  false
end