Class: RubyPatchesMerger::Revisions::Revision::Link

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_patches_merger/revisions.rb

Instance Method Summary collapse

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

#contentObject



22
23
24
# File 'lib/ruby_patches_merger/revisions.rb', line 22

def content
  "" + open(file_url).lines.to_a.join("")
end

#file_urlObject



19
20
21
# File 'lib/ruby_patches_merger/revisions.rb', line 19

def file_url
  "#{@base}#{@href}&view=patch"
end

#nameObject



16
17
18
# File 'lib/ruby_patches_merger/revisions.rb', line 16

def name
  @href.split(/trunk\/|\?/)[1].gsub("/", "_")
end