Module: Tracker
- Defined in:
- lib/tracker.rb,
lib/tracker/cli.rb,
lib/tracker/client.rb,
lib/tracker/cli/view.rb,
lib/tracker/cli/command.rb,
lib/tracker/cli/version.rb,
lib/tracker/option_parser.rb,
lib/tracker/cli/view/input.rb,
lib/tracker/cli/view/select.rb,
lib/tracker/cli/command/list.rb,
lib/tracker/cli/view/confirm.rb,
lib/tracker/cli/command/fetch.rb,
lib/tracker/cli/command/create.rb,
lib/tracker/cli/command/destroy.rb
Defined Under Namespace
Modules: OptionParser
Classes: Cli, Client
Class Method Summary
collapse
Class Method Details
.api_token ⇒ Object
13
14
15
|
# File 'lib/tracker.rb', line 13
def self.api_token
config['api_token']
end
|
.config ⇒ Object
21
22
23
24
25
26
27
28
|
# File 'lib/tracker.rb', line 21
def self.config
if File.exist?(configuration_file_location)
content = File.read(configuration_file_location)
Psych.load(content)
else
{}
end
end
|
.configuration_file_location ⇒ Object
30
31
32
|
# File 'lib/tracker.rb', line 30
def self.configuration_file_location
@configuration_file_location ||= Pathname(ENV['HOME']).join('.tracker.config').to_s
end
|
.project ⇒ Object
17
18
19
|
# File 'lib/tracker.rb', line 17
def self.project
config['project']
end
|