lib/compare_linker/formatter/text.rb in compare_linker-1.3.0 vs lib/compare_linker/formatter/text.rb in compare_linker-1.3.1
- old
+ new
@@ -1,31 +1,26 @@
-require "ostruct"
-
class CompareLinker
class Formatter
class Text < Base
- def format(gem_info)
- g = OpenStruct.new(gem_info)
+ private
+ def post_format
text = case
when g.owner && g.old_rev && g.new_rev
- "#{g.gem_name}: https://github.com/#{g.owner}/#{g.gem_name}/compare/#{g.old_rev}...#{g.new_rev}"
+ "#{g.gem_name}: #{github_compare_url(g.owner, g.gem_name, g.old_rev, g.new_rev)}"
when g.homepage_uri && g.old_tag && g.new_tag
- "#{g.gem_name} (#{g.homepage_uri}): https://github.com/#{g.repo_owner}/#{g.repo_name}/compare/#{g.old_tag}...#{g.new_tag}"
+ "#{g.gem_name} (#{g.homepage_uri}): #{github_compare_url(g.repo_owner, g.repo_name, g.old_tag, g.new_tag)}"
when g.homepage_uri
"#{g.gem_name} (#{g.homepage_uri}): #{g.old_ver}...#{g.new_ver}"
when g.old_tag && g.new_tag
- "#{g.gem_name}: https://github.com/#{g.repo_owner}/#{g.repo_name}/compare/#{g.old_tag}...#{g.new_tag}"
+ "#{g.gem_name}: #{github_compare_url(g.repo_owner, g.repo_name, g.old_tag, g.new_tag)}"
when g.repo_owner && g.repo_name
- "#{g.gem_name}: https://github.com/#{g.repo_owner}/#{g.repo_name} #{g.old_ver}...#{g.new_ver}"
+ "#{g.gem_name}: #{github_url(g.repo_owner, g.repo_name)} #{g.old_ver}...#{g.new_ver}"
else
"#{g.gem_name} (link not found): #{g.old_ver}...#{g.new_ver}"
end
- if downgrade?(g.old_ver, g.new_ver, g.old_tag, g.new_tag)
- text += " (downgrade)"
- end
-
+ text += " (downgrade)" if downgraded
text
end
end
end
end