# encoding: utf-8require'github_api/version'require'github_api/configuration'require'github_api/constants'require'github_api/utils/url'require'github_api/connection'require'github_api/deprecation'require'github_api/core_ext/ordered_hash'moduleGithubextendConfigurationclass<<self# Handle for the client instanceattr_accessor:api_client# Alias for Github::Client.new## @return [Github::Client]defnew(options={},&block)@api_client=Github::Client.new(options,&block)end# Delegate to Github::Client#defmethod_missing(method,*args,&block)returnsuperunlessnew.respond_to?(method)new.send(method,*args,&block)enddefrespond_to?(method,include_private=false)new.respond_to?(method,include_private)||super(method,include_private)endendmoduleAutoloadHelperdefautoload_all(prefix,options)options.eachdo|const_name,path|autoloadconst_name,File.join(prefix,path)endenddefregister_constant(options)options.eachdo|const_name,value|const_setconst_name.upcase.to_s,valueendenddeflookup_constant(const_name)const_getconst_name.upcase.to_sendendextendAutoloadHelperautoload_all'github_api',:API=>'api',:Activity=>'activity',:ApiFactory=>'api_factory',:Client=>'client',:Repos=>'repos',:Request=>'request',:Response=>'response',:Result=>'result',:Error=>'error',:Issues=>'issues',:Gists=>'gists',:GitData=>'git_data',:Gitignore=>'gitignore',:Orgs=>'orgs',:PullRequests=>'pull_requests',:Users=>'users',:Emojis=>'emojis',:Search=>'search',:Say=>'say',:Scopes=>'scopes',:Markdown=>'markdown',:CoreExt=>'core_ext',:MimeType=>'mime_type',:Authorization=>'authorization',:Authorizations=>'authorizations',:PageLinks=>'page_links',:PageIterator=>'page_iterator',:PagedRequest=>'paged_request',:Validations=>'validations',:ParameterFilter=>'parameter_filter',:Normalizer=>'normalizer'end# Github