Sha256: 1977454580610230d2a572d07ca03ab9152c1b76a28066133438949881e79bca

Contents?: true

Size: 723 Bytes

Versions: 20

Compression:

Stored size: 723 Bytes

Contents

module Octopi
  # Gist API is... lacking at the moment.
  # This class serves only as a reminder to implement it later
  class Gist < Base
    include HTTParty
    attr_accessor :description, :repo, :public, :created_at
    
    include Resource
    set_resource_name "tree"
    resource_path ":id"
    
    def self.base_uri
      "http://gist.github.com/api/v1/yaml"
    end
    
    def self.find(id)
      result = get("#{base_uri}/#{id}")
      # This returns an array of Gists, rather than a single record.
      new(result["gists"].first)
    end
    
    # def files
    #   gists_folder = File.join(ENV['HOME'], ".octopi", "gists")
    #   File.mkdir_p(gists_folder)
    #   `git clone git://`
    # end
  end
end

Version data entries

20 entries across 20 versions & 4 rubygems

Version Path
octopi-0.3.0 lib/octopi/gist.rb
dcuddeback-octopi-0.2.12 lib/octopi/gist.rb
dcuddeback-octopi-0.2.11 lib/octopi/gist.rb
dcuddeback-octopi-0.2.9 lib/octopi/gist.rb
dcuddeback-octopi-0.2.8 lib/octopi/gist.rb
devver-octopi-0.2.14 lib/octopi/gist.rb
tpitale-octopi-0.3.0 lib/octopi/gist.rb
devver-octopi-0.2.13 lib/octopi/gist.rb
devver-octopi-0.2.12 lib/octopi/gist.rb
octopi-0.2.8 lib/octopi/gist.rb
devver-octopi-0.2.11 lib/octopi/gist.rb
devver-octopi-0.2.10 lib/octopi/gist.rb
devver-octopi-0.2.9 lib/octopi/gist.rb
devver-octopi-0.2.8 lib/octopi/gist.rb
octopi-0.2.7 lib/octopi/gist.rb
octopi-0.2.6 lib/octopi/gist.rb
octopi-0.2.5 lib/octopi/gist.rb
octopi-0.2.4 lib/octopi/gist.rb
octopi-0.2.2 lib/octopi/gist.rb
octopi-0.2.1 lib/octopi/gist.rb