Class: LockDiff::Gem::RubyGem

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/lock_diff/gem/ruby_gem.rb

Overview

wrapper of RubyGem

Defined Under Namespace

Classes: Repository

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ RubyGem

Returns a new instance of RubyGem.



11
12
13
# File 'lib/lock_diff/gem/ruby_gem.rb', line 11

def initialize(name)
  @ruby_gem = Repository.find(name)
end

Instance Method Details

#repository_urlObject



15
16
17
# 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

#urlObject



19
20
21
# File 'lib/lock_diff/gem/ruby_gem.rb', line 19

def url
  @ruby_gem.project_uri
end