Module: Ed::Config

Defined in:
lib/ed/config.rb

Class Method Summary collapse

Class Method Details

.change {|config| ... } ⇒ Object

Examples:


Ed::Config.change do |config|
  config.should_fork = true
end

Yield Parameters:



17
18
19
# File 'lib/ed/config.rb', line 17

def change
  yield self
end

.repo_dirPathname

Returns The path being used to store cloned repositories.

Returns:

  • (Pathname)

    The path being used to store cloned repositories.



36
37
38
# File 'lib/ed/config.rb', line 36

def repo_dir
  @repo_dir
end

.repo_dir=(path) ⇒ Pathname

Parameters:

  • path (String, #to_s)

    The path to use for storing cloned repositories.

Returns:

  • (Pathname)


27
28
29
# File 'lib/ed/config.rb', line 27

def repo_dir= path
  @repo_dir = Pathname.new path.to_s
end

.should_forkBoolean Also known as: should_fork?

Returns true if a subprocess is created to check out a commit.

Returns:

  • (Boolean)

    Returns true if a subprocess is created to check out a commit.



58
59
60
# File 'lib/ed/config.rb', line 58

def should_fork
  @should_fork
end

.should_fork=(value) ⇒ Boolean

Parameters:

  • value (Boolean)

    If true is given, a subprocess is created to check out a commit.

Returns:

  • (Boolean)


46
47
48
49
50
51
52
# File 'lib/ed/config.rb', line 46

def should_fork= value
  if value && Ed::Env.fork_unavailable?
    raise ArgumentError, 'Kernel#fork is not available on your platform.'
  end

  @should_fork = value
end