Module: Arli

Defined in:
lib/arli.rb,
lib/arli.rb,
lib/arli/cli.rb,
lib/arli/errors.rb,
lib/arli/actions.rb,
lib/arli/cli/app.rb,
lib/arli/library.rb,
lib/arli/version.rb,
lib/arli/commands.rb,
lib/arli/arli_file.rb,
lib/arli/lock/file.rb,
lib/arli/cli/parser.rb,
lib/arli/cli/runner.rb,
lib/arli/commands/base.rb,
lib/arli/configuration.rb,
lib/arli/actions/action.rb,
lib/arli/helpers/output.rb,
lib/arli/commands/bundle.rb,
lib/arli/commands/search.rb,
lib/arli/actions/dir_name.rb,
lib/arli/actions/git_repo.rb,
lib/arli/commands/install.rb,
lib/arli/commands/generate.rb,
lib/arli/helpers/inherited.rb,
lib/arli/library/installer.rb,
lib/arli/lock/formats/base.rb,
lib/arli/lock/formats/json.rb,
lib/arli/lock/formats/text.rb,
lib/arli/lock/formats/yaml.rb,
lib/arli/actions/unzip_file.rb,
lib/arli/cli/command_finder.rb,
lib/arli/cli/parser_factory.rb,
lib/arli/lock/formats/cmake.rb,
lib/arli/library/multi_version.rb,
lib/arli/library/single_version.rb,
lib/arli/helpers/system_commands.rb,
lib/arli/actions/move_to_library_path.rb,
lib/arli/lock/formats/template/cmake_renderer.rb

Defined Under Namespace

Modules: Actions, CLI, CLi, Commands, Errors, Helpers, Library, Lock Classes: ArliFile, Configuration

Constant Summary collapse

VERSION =
'1.4.0'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



21
22
23
# File 'lib/arli.rb', line 21

def config
  @config
end

Class Method Details

.configure {|self.config| ... } ⇒ Object

Yields:



23
24
25
# File 'lib/arli.rb', line 23

def configure(&_block)
  yield(self.config)
end

.debug?Boolean

Returns:

  • (Boolean)


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

def debug?
  self.config.debug
end

.default_library_pathObject



35
36
37
# File 'lib/arli.rb', line 35

def default_library_path
  tilda_path(self.config.libraries.path)
end

.library_pathObject



31
32
33
# File 'lib/arli.rb', line 31

def library_path
  self.config.libraries.path
end

.tilda_path(absolute_path) ⇒ Object



39
40
41
# File 'lib/arli.rb', line 39

def tilda_path(absolute_path)
  absolute_path.gsub(%r(#{ENV['HOME']}), '~')
end