4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/dotplan/command/log.rb', line 4
def self.run(*args)
begin
credentials = JSON.parse(File.read(DotPlan::CREDENTIALS_PATH))
rescue => e
raise "There was a problem reading your credentials. Run dotplan auth first.".red
end
username = credentials["username"]
password = credentials["password"]
url = "#{DotPlan::DOTPLAN_URL}/user/#{username}/plans"
resource = RestClient::Resource.new(url)
begin
response = resource.get
rescue => e
response = JSON.parse(e.response)
raise response["error"].red
end
plans = JSON.parse(response)
plans.each do |plan|
puts plan["date"].red
puts plan["text"].green
end
end
|