module Github::Configuration
def self.extended(base)
def self.extended(base) base.set_defaults end
def configure
def configure yield self end
def options
def options options = {} VALID_OPTIONS_KEYS.each { |k| options[k] = send(k) } options end
def set_defaults
def set_defaults self.adapter = DEFAULT_ADAPTER self.client_id = DEFAULT_CLIENT_ID self.client_secret = DEFAULT_CLIENT_SECRET self.oauth_token = DEFAULT_OAUTH_TOKEN self.endpoint = DEFAULT_ENDPOINT self.user_agent = DEFAULT_USER_AGENT self.faraday_options = DEFAULT_FARADAY_OPTIONS self.format = DEFAULT_FORMAT self.resource = DEFAULT_RESOURCE self.user = DEFAULT_USER self.repo = DEFAULT_REPO self end