Class: Wikipedia::Url

Inherits:
Object
  • Object
show all
Defined in:
lib/wikipedia/url.rb

Instance Method Summary collapse

Constructor Details

#initialize(wiki_url) ⇒ Url

Returns a new instance of Url.



6
7
8
# File 'lib/wikipedia/url.rb', line 6

def initialize(wiki_url)
  @wiki_url = wiki_url
end

Instance Method Details

#titleObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/wikipedia/url.rb', line 10

def title
  return @title if @title

  uri     = URI.parse( @wiki_url )
  @title  =
    if uri.path.empty?
      @wiki_url
    else
      Addressable::URI.unencode( uri.path.sub(/\/wiki\//, '') )
    end
end