Class: Task

Inherits:
Object
  • Object
show all
Defined in:
lib/tasklist.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date, name, start_time, end_time, *tags) ⇒ Task

Returns a new instance of Task.



45
46
47
48
49
50
51
# File 'lib/tasklist.rb', line 45

def initialize(date, name, start_time, end_time, *tags)
  @date = date
  @name = name
  @start_time = start_time
  @end_time = end_time
  @tags = tags
end

Instance Attribute Details

#dateObject

Returns the value of attribute date.



43
44
45
# File 'lib/tasklist.rb', line 43

def date
  @date
end

#end_endObject

Returns the value of attribute end_end.



43
44
45
# File 'lib/tasklist.rb', line 43

def end_end
  @end_end
end

#nameObject

Returns the value of attribute name.



43
44
45
# File 'lib/tasklist.rb', line 43

def name
  @name
end

#start_timeObject

Returns the value of attribute start_time.



43
44
45
# File 'lib/tasklist.rb', line 43

def start_time
  @start_time
end

#tagsObject

Returns the value of attribute tags.



43
44
45
# File 'lib/tasklist.rb', line 43

def tags
  @tags
end

Instance Method Details

#to_sObject



53
54
55
# File 'lib/tasklist.rb', line 53

def to_s
  "\"#{@name}\" #{@start_time} - #{@end_time} #{@tags.join(',')}"
end