Module: LighthouseCLI

Defined in:
lib/lighthouse_cli.rb

Defined Under Namespace

Classes: Authenticator, Config, Parser

Constant Summary collapse

DEFAULT_CONFIG_PATH =
"Lhcfile"

Class Method Summary collapse

Class Method Details

.bootstrap!Object



6
7
8
9
# File 'lib/lighthouse_cli.rb', line 6

def bootstrap!
  Authenticator.authenticate!
  ::Lighthouse. = Config.
end

.projectObject



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/lighthouse_cli.rb', line 11

def project
  project_name = Config.project
  
  @project ||= if project_name
    ::Lighthouse::Project.find(:all).find{|p| p.name == Config.project}
  else
    nil
  end
  
  @project || (raise RuntimeError.new("Project not found or wasn't configured."))
end