Sha256: f8c43dbafdc812922d7a4b491564eaf994b8ceaea6735b1f61fcfd869fd7f848

Contents?: true

Size: 382 Bytes

Versions: 33

Compression:

Stored size: 382 Bytes

Contents

require 'addressable/uri'

module Octokit
  class Gist
    attr_accessor :id

    def self.from_url(url)
      Gist.new(Addressable::URI.parse(url).path[1..-1])
    end

    def initialize(gist)
      case gist
      when Fixnum, String
        @id = gist.to_s
      end
    end

    def to_s
      @id
    end

    def url
      "https://gist.github.com/#{@id}"
    end

  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
octokit-1.25.0 lib/octokit/gist.rb
octokit-1.24.0 lib/octokit/gist.rb
octokit-1.23.0 lib/octokit/gist.rb
octokit-1.22.0 lib/octokit/gist.rb
octokit-1.21.0 lib/octokit/gist.rb
octokit-1.20.0 lib/octokit/gist.rb
octokit-1.19.0 lib/octokit/gist.rb
octokit-1.18.0 lib/octokit/gist.rb
octokit-1.17.1 lib/octokit/gist.rb
octokit-1.17.0 lib/octokit/gist.rb
octokit-1.15.1 lib/octokit/gist.rb
octokit-1.15.0 lib/octokit/gist.rb
octokit-1.14.0 lib/octokit/gist.rb
octokit-1.13.0 lib/octokit/gist.rb
octokit-1.12.0 lib/octokit/gist.rb
octokit-1.11.0 lib/octokit/gist.rb
octokit-1.10.0 lib/octokit/gist.rb
octokit-1.9.4 lib/octokit/gist.rb
octokit-1.9.3 lib/octokit/gist.rb
octokit-1.9.2 lib/octokit/gist.rb