class Todo::Task

Attributes

message[RW]

Public Class Methods

file() click to toggle source

wrapper to Task#file with a dummy task

# File lib/tasky.rb, line 109
def self.file
  new([?.]).file
end
new(message) click to toggle source
# File lib/tasky.rb, line 83
def initialize(message)
  Todo.help if message.empty?

  @message = '[ ] ' + message.join(' ')

  # make sure the file exists
  FileUtils.touch(file)
end

Public Instance Methods

file() click to toggle source
# File lib/tasky.rb, line 104
def file
  File.expand_path(File.join('~', '.todo'))
end
save() click to toggle source
# File lib/tasky.rb, line 92
def save
  File.open(file, 'a') do |f|
    f.puts message
  end

  File.size(file)
end
size() click to toggle source
# File lib/tasky.rb, line 100
def size
  message.size
end