lib/wlog/commands/create_issue.rb
require 'active_record'
require 'readline'
require 'wlog/commands/commandable'
require 'wlog/domain/issue'
module Wlog
# Creational logic for issues
# @author Simon Symeonidis
class CreateIssue < Commandable
# Execute create issue transaction
def execute
desc = Readline.readline("Small issue description :") || "None."
ldesc = Readline.readline("Long issue description :") || "None."
@ret = Issue.create(:description =>desc.chomp, :long_description => ldesc,
:status => 0, :created_at => Time.now, :updated_at => Time.now,
:due_date => Time.now, :timelog => 0)
end
attr_accessor :ret
end
end