Class: RubyPatchesMerger::Revisions::Revision::Link
- Inherits:
-
Object
- Object
- RubyPatchesMerger::Revisions::Revision::Link
- Defined in:
- lib/ruby_patches_merger/revisions.rb
Instance Method Summary collapse
- #content ⇒ Object
- #file_url ⇒ Object
-
#initialize(href, base = 'http://svn.ruby-lang.org') ⇒ Link
constructor
href => /cgi-bin/viewvc.cgi/trunk/common.mk?r1=41352&r2=41351&pathrev=41352.
- #name ⇒ Object
Constructor Details
#initialize(href, base = 'http://svn.ruby-lang.org') ⇒ Link
href => /cgi-bin/viewvc.cgi/trunk/common.mk?r1=41352&r2=41351&pathrev=41352
12 13 14 15 |
# File 'lib/ruby_patches_merger/revisions.rb', line 12 def initialize(href, base = 'http://svn.ruby-lang.org') @href = href @base = base end |
Instance Method Details
#content ⇒ Object
22 23 24 |
# File 'lib/ruby_patches_merger/revisions.rb', line 22 def content "" + open(file_url).lines.to_a.join("") end |
#file_url ⇒ Object
19 20 21 |
# File 'lib/ruby_patches_merger/revisions.rb', line 19 def file_url "#{@base}#{@href}&view=patch" end |
#name ⇒ Object
16 17 18 |
# File 'lib/ruby_patches_merger/revisions.rb', line 16 def name @href.split(/trunk\/|\?/)[1].gsub("/", "_") end |