Sha256: 9a582fb0d3a6437476bc80f9e0693148af6139f74692d90325e44a70a4f464ef

Contents?: true

Size: 452 Bytes

Versions: 4

Compression:

Stored size: 452 Bytes

Contents

module Allegro

  class Repo < Hash
    include Template

    README = "http://github.com/%s/%s/raw/master/README.%s"

    def initialize name, config
      self[:name], @config = name, config
    end

    def readme
      markdown open(README %
      [@config[:github][:user], self[:name], @config[:github][:ext]]).read
    rescue Timeout::Error, OpenURI::HTTPError => e
      "This page isn't available."
    end
    alias :content readme
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
allegro-0.0.0pre3 lib/allegro/repo.rb
allegro-0.0.0pre2 lib/allegro/repo.rb
allegro-0.0.0pre1 lib/allegro/repo.rb
allegro-0.0.0pre lib/allegro/repo.rb