class Shifter::Change
Attributes
copied_team_members[W]
description[W]
id[W]
merged_at[W]
merger[W]
referenced_issues[W]
title[W]
url[W]
Public Class Methods
fetch(id)
click to toggle source
# File lib/shifter/change.rb, line 14 def self.fetch(id) source = Github::PullRequest.get(id) url, title = source.values_at('url', 'title') author = source['user']['login'] merger = source['merged_by']['login'] description = source['body'] merged_at = source['merged_at'] referenced_issues = body.scan(/((\S*)#(\S*))/).map(&:first) copied_team_members = body.scan(/@(\S*)/).map(&:first) new.tap do |c| c.id = id c.url = url c.title = title c.description = description c.author = author c.merger = merger c.merged_at = merged_at c.copied_team_members = copied_team_members c.referenced_issues = referenced_issues end end
Public Instance Methods
to_s(options = {})
click to toggle source
options:
-
verbose: overrides all to true
-
url
-
description
# File lib/shifter/change.rb, line 45 def to_s(options = {}) end