Sha256: 63a2947ce3743aa38d7ade3b9c74fabd4a8b2fc03e4493deef87115cd366f4c0

Contents?: true

Size: 265 Bytes

Versions: 7

Compression:

Stored size: 265 Bytes

Contents

module RubyHackernews

  #acts as a cache
  class PageFetcher
    include MechanizeContext

    def initialize(page_url)
      @url = page_url
    end

    def page
      unless @page
        @page = agent.get(@url)
      end
      return @page
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ruby-hackernews-1.4.0 lib/ruby-hackernews/services/page_fetcher.rb
ruby-hackernews-1.3.7 lib/ruby-hackernews/services/page_fetcher.rb
ruby-hackernews-1.3.6 lib/ruby-hackernews/services/page_fetcher.rb
ruby-hackernews-1.3.5 lib/ruby-hackernews/services/page_fetcher.rb
ruby-hackernews-1.3.3 lib/ruby-hackernews/services/page_fetcher.rb
ruby-hackernews-1.3.2 lib/ruby-hackernews/services/page_fetcher.rb
ruby-hackernews-1.3.1 lib/ruby-hackernews/services/page_fetcher.rb