Class: RedmineCLI::Subcommands::Issue
Overview
All methods for working with issues, e.g. listing, linking, updating…
Instance Method Summary
collapse
erb, message, print_object_list, print_prompt_message
Instance Method Details
#list(id = 'current') ⇒ Object
16
17
18
19
20
|
# File 'lib/redmine_cli/subcommands/issue.rb', line 16
def list(id = 'current')
fail('new config') if Config.new?
puts erb('issue/list', issues: Models::User.find(id).issues)
end
|
#show(id) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/redmine_cli/subcommands/issue.rb', line 24
def show(id)
puts erb('issue/show', issue: Models::Issue.find(id), journals_limit: options[:limit])
rescue ActiveResource::ResourceNotFound
puts m(:not_found)
end
|
#update(id) ⇒ Object
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# File 'lib/redmine_cli/subcommands/issue.rb', line 48
def update(id)
self.class.include Helpers::Issue::Update
issue = Models::Issue.find(id)
if update_issue(issue)
puts m(issue.save ? :success : :error)
else
@errors.each { |e| puts e }
end
rescue ActiveResource::ResourceNotFound
puts m(:not_found)
end
|