class Bullit::Task

Attributes

complete[RW]
text[RW]

Public Class Methods

new(text:, complete: false, created_at: Time.now) click to toggle source
# File lib/bullit/task.rb, line 5
def initialize(text:, complete: false, created_at: Time.now)
  @text = text
  @complete = complete
  @created_at = created_at
end

Public Instance Methods

mark_as_complete() click to toggle source
# File lib/bullit/task.rb, line 19
def mark_as_complete
  @complete = true
  to_h
end
to_h() click to toggle source
# File lib/bullit/task.rb, line 11
def to_h
  {
    text: text,
    complete: complete,
    created_at: Time.now.to_s
  }
end