Class: Takelage::InfoProject

Inherits:
SubCommandBase show all
Includes:
ConfigModule, LoggingModule, ProjectModule, SystemModule
Defined in:
lib/takelage/info/project/cli.rb

Overview

takelage info project

Instance Method Summary collapse

Methods included from ProjectModule

#initialize_project, #project

Methods included from ConfigModule

#config, #configured?, #initialize_config

Methods included from SystemModule

#command_available_else_error?, #command_available_else_warn?, #hash_to_yaml, #read_yaml_erb_file, #read_yaml_file, #rm_fr, #run, #run_and_capture, #run_and_exit, #run_and_fork, #try

Methods included from LoggingModule

#initialize_logging, #log

Methods inherited from SubCommandBase

banner, subcommand_prefix

Instance Method Details

#activeObject

Print active project info.



19
20
21
22
23
24
# File 'lib/takelage/info/project/cli.rb', line 19

def active
  project_active_yaml = hash_to_yaml(project.active)
  exit false if project_active_yaml == false
  say project_active_yaml
  true
end

#dirObject

Print project root directory.



64
65
66
67
# File 'lib/takelage/info/project/cli.rb', line 64

def dir
  say project.dir
  true
end

#mainObject

Print main project info.



49
50
51
52
53
54
# File 'lib/takelage/info/project/cli.rb', line 49

def main
  project_main_yaml = hash_to_yaml(project.main)
  exit false if project_main_yaml == false
  say project_main_yaml
  true
end

#privateObject

Print private project info.



34
35
36
37
38
39
# File 'lib/takelage/info/project/cli.rb', line 34

def private
  project_private_yaml = hash_to_yaml(project.private)
  exit false if project_private_yaml == false
  say project_private_yaml
  true
end