class LockDiff::Gem::RubyGem

wrapper of RubyGem

Public Class Methods

new(name) click to toggle source
# File lib/lock_diff/gem/ruby_gem.rb, line 11
def initialize(name)
  @ruby_gem = Repository.find(name)
end

Public Instance Methods

repository_url() click to toggle source
# File lib/lock_diff/gem/ruby_gem.rb, line 15
def repository_url
  @repository_url ||= Github::UrlDetector.new([source_code_url, @ruby_gem.homepage_uri]).call
end
url() click to toggle source
# File lib/lock_diff/gem/ruby_gem.rb, line 19
def url
  @ruby_gem.project_uri
end

Private Instance Methods

source_code_url() click to toggle source
# File lib/lock_diff/gem/ruby_gem.rb, line 25
def source_code_url
  @ruby_gem.source_code_uri
end