Class: Kompo::Fs

Inherits:
Object
  • Object
show all
Defined in:
lib/kompo.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeFs

Returns a new instance of Fs.



327
328
329
330
# File 'lib/kompo.rb', line 327

def initialize
  @komop_cli = local_komop_cli || ENV['KOMPO_CLI']
  @lib_kompo_dir = local_lib_kompo_dir || ENV['LIB_KOMPO_DIR']
end

Instance Attribute Details

#komop_cliObject (readonly)

Returns the value of attribute komop_cli.



325
326
327
# File 'lib/kompo.rb', line 325

def komop_cli
  @komop_cli
end

#lib_kompo_dirObject (readonly)

Returns the value of attribute lib_kompo_dir.



325
326
327
# File 'lib/kompo.rb', line 325

def lib_kompo_dir
  @lib_kompo_dir
end

Instance Method Details

#local_komop_cliObject



332
333
334
335
336
337
338
339
340
341
# File 'lib/kompo.rb', line 332

def local_komop_cli
  return nil if `which brew`.empty?

  path = `brew --prefix kompo-vfs`.chomp + '/bin/kompo-cli'
  if File.exist?(path)
    path
  else
    nil
  end
end

#local_lib_kompo_dirObject



343
344
345
346
347
348
349
350
351
352
# File 'lib/kompo.rb', line 343

def local_lib_kompo_dir
  return nil if `which brew`.empty?

  path = `brew --prefix kompo-vfs`.chomp + '/lib'
  if File.exist?(path)
    path
  else
    nil
  end
end