Sha256: 7d0bd5895710758118db62517eefad46774f3640ddfda0a022802ccb5a201e24
Contents?: true
Size: 991 Bytes
Versions: 2
Compression:
Stored size: 991 Bytes
Contents
module Caboodle class Github < Caboodle::Kit description "A single page which links to all of a Github account's public repos" menu "Code" do @repos = GithubAPI.repositories @repos.sort!{|a, b| a.watchers <=> b.watchers}.reverse! @my_repos = @repos.clone @my_repos.delete_if{|a| a.fork } @forked_repos = @repos.clone @forked_repos.delete_if{|a| !a.fork } haml :github end required [:github_username] credit "http://github.com/#{Site.github_username}", "Fork #{Site.github_username} on Github" end class GithubAPI < Weary::Base declare "repositories" do |r| r.url = "http://github.com/api/v2/json/repos/show/#{Caboodle::Site.github_username}" r.via = :get end def self.repositories a = Hashie::Mash.new(GithubAPI.new.repositories.perform_sleepily.parse).repositories puts a.inspect a end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
caboodle-0.2.16 | lib/caboodle/kits/github/github.rb |
caboodle-0.2.15 | lib/caboodle/kits/github/github.rb |