lib/github_api/page_uri_processor.rb



module Github
  class PageUriProcessor
    include Github::Constants
    include Github::Utils::Url

    attr_reader :link, :query_string

    def initialize(uri)
      @link = uri.split(QUERY_STR_SEP).first
      @query_string = uri.split(QUERY_STR_SEP).last
    end

    def resource_link
      link
    end

    def query_hash
      parsed_query = parse_query(query_string)
      params = {}
      if parsed_query.include? :last_sha
        params[:sha] = parsed_query[:last_sha]

    end
  end
end