lib/wlog/commands/create_issue.rb

Summary

Maintainability
A
0 mins
Test Coverage
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