Method: Ditz::Operator#show

Defined in:
lib/operator.rb

#show(project, config, name) ⇒ Object



188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
# File 'lib/operator.rb', line 188

def show project, config, name
  issue = project.issue_for name
  status = case issue.status
  when :closed
    "#{issue.status_string}: #{issue.disposition_string}"
  else
    issue.status_string
  end
  puts <<EOS
#{"Issue #{issue.name}".underline}
    Title: #{issue.title}
Description: #{issue.interpolated_desc(project.issues).multiline "  "}
   Status: #{status}
  Creator: #{issue.reporter}
      Age: #{issue.creation_time.ago}
  Release: #{issue.release}
 References: #{issue.references.listify "  "}

Event log:
#{format_log_events issue.log_events}
EOS
end