Class: LockDiff::Gem::RubyGem
- Inherits:
-
Object
- Object
- LockDiff::Gem::RubyGem
- 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
-
#initialize(name) ⇒ RubyGem
constructor
A new instance of RubyGem.
- #repository_url ⇒ Object
- #url ⇒ Object
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_url ⇒ Object
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 |
#url ⇒ Object
19 20 21 |
# File 'lib/lock_diff/gem/ruby_gem.rb', line 19 def url @ruby_gem.project_uri end |