module Bl::Printer
Public Instance Methods
print_response(res, resource)
click to toggle source
# File lib/bl/printer.rb, line 5 def print_response(res, resource) case resource when :category puts formatter.render(res.body, fields: CATEGORY_FIELDS) when :file puts formatter.render(res.body, fields: FILE_FIELDS) when :gitrepo puts formatter.render(res.body, fields: GIT_REPO_FIELDS) when :issue puts formatter.render(printable_issues(res.body), fields: ISSUE_FIELDS) when :milestone puts formatter.render(res.body, fields: MILESTONE_FIELDS) when :named puts formatter.render(res.body, fields: %i(id name)) when :project puts formatter.render(res.body, fields: PROJECT_FIELDS) when :pull_request puts formatter.render(res.body, fields: PULL_REQUEST_FIELDS) when :type puts formatter.render(res.body, fields: %i(id name color)) when :user puts formatter.render(res.body, fields: USER_FIELDS) when :wiki puts formatter.render(res.body, fields: WIKI_FIELDS) else raise 'invalid resource error' end end
printable_issues(ary)
click to toggle source
# File lib/bl/printer.rb, line 34 def printable_issues(ary) ary = Array(ary) ary.each do |v| v.issueType = v.issueType.name v.assignee = v.assignee.name if v.assignee v.status = v.status.name v.priority = v.priority.name v.startDate = format_date(v.startDate) v.dueDate = format_date(v.dueDate) v.created = format_datetime(v.created) v.updated = format_datetime(v.updated) end ary end