Class: Wlog::CreateIssue

Inherits:
UiCommand show all
Defined in:
lib/wlog/ui/commands/create_issue.rb

Overview

Author:

  • Simon Symeonidis

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(db) ⇒ CreateIssue

Returns a new instance of CreateIssue.



9
10
11
# File 'lib/wlog/ui/commands/create_issue.rb', line 9

def initialize(db)
  @db = db
end

Instance Attribute Details

#retObject

Returns the value of attribute ret.



20
21
22
# File 'lib/wlog/ui/commands/create_issue.rb', line 20

def ret
  @ret
end

Instance Method Details

#executeObject

Execute create issue transaction



14
15
16
17
18
19
# File 'lib/wlog/ui/commands/create_issue.rb', line 14

def execute
  @ret = Issue.new(@db)
  desc = Readline.readline("Small issue description :") || "None."
  @ret.description = desc.chomp
  @ret.insert
end