lib/wlog/commands/new_entry.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'active_record'
require 'date'
require 'wlog/commands/commandable'
require 'wlog/domain/log_entry'

module Wlog
# Command to create a log entry given an issue id, and a string
# @author Simon Symeonidis
class NewEntry < Commandable

  def initialize(desc, issue)
    @desc, @issue = desc, issue
  end

  def execute
    log_entry = LogEntry.new(
      :description => @desc,
      :created_at => DateTime.now,
      :updated_at => DateTime.now)

    @issue.log_entries << log_entry
  end
end
end