Sha256: 404702732c012c69551cd5a24c06ebc5ec7c6dc7975dcd44500d869f94a21fa4

Contents?: true

Size: 349 Bytes

Versions: 3

Compression:

Stored size: 349 Bytes

Contents

class Checklist
  def initialize(checklist_data)
    @checklist_data = checklist_data
  end

  def name
    @checklist_data['name']
  end

  def checklist_items
    @checklist_data['checkItems']
  end

  def done_tasks
    checklist_items.count { |list_item| list_item['state'] == 'complete' }
  end

  def tasks
    checklist_items.count
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
trollolo-0.3.1 lib/checklist.rb
trollolo-0.3.0 lib/checklist.rb
trollolo-0.2.0 lib/checklist.rb