Module: Idonethis::Adapters::Views::Cli::List

Defined in:
lib/adapters/views/cli.rb

Class Method Summary collapse

Class Method Details

.apply(dones = []) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/adapters/views/cli.rb', line 6

def apply(dones=[])
  dones.select{|it| it["is_goal"] == false}.each_with_index do |d,i|
    #{
    # "id"=>22609300, "created"=>"2015-09-09T06:26:07.120", "updated"=>"2015-09-19T13:00:03.570", "markedup_text"=>"fix api smoke", "done_date"=>"2015-09-20", "owner"=>"ben.biddington",
    # "team_short_name"=>"benbiddington-personal", "tags"=>[], "likes"=>[], "comments"=>[], "meta_data"=>{}, "is_goal"=>true, "goal_completed"=>false,
    # "url"=>"https://idonethis.com/api/v0.1/dones/22609300/", "team"=>"https://idonethis.com/api/v0.1/teams/benbiddington-personal/", "raw_text"=>"[ ] fix api smoke", "permalink"=>"https://idonethis.com/done/22609300/"}
    # puts d.inspect
    printf("%-5s", i+1); print(%Q{#{d["created"]} #{d["team_short_name"]} }); printf("%-20s", d["owner"]); print(%Q{ -- #{d["raw_text"].slice(0,150)}}); print("\n")
  end
end