module Travis::Client::Context
Constants
- WARNING
Attributes
connection[R]
default_endpoint[RW]
session[R]
Public Instance Methods
after_request(&block)
click to toggle source
# File lib/travis/client/context.rb, line 41 def after_request(&block) connection.after_request(&block) end
before_request(&block)
click to toggle source
# File lib/travis/client/context.rb, line 37 def before_request(&block) connection.before_request(&block) end
clear_cache()
click to toggle source
# File lib/travis/client/context.rb, line 32 def clear_cache return unless connected? session.response_cache.clear end
connect(**options)
click to toggle source
# File lib/travis/client/context.rb, line 10 def connect(**options) @call_site ||= caller.first if connected? and not defined? @warned line = @call_site == caller.first ? @call_site : "#{@call_site} and #{caller.first}" $stderr.puts(WARNING % [self, line]) @warned = true end @connection = new(**options) @session = @connection.create_session @session.define_constants(self) @session end
connected?()
click to toggle source
# File lib/travis/client/context.rb, line 28 def connected? !session.nil? end
const_missing(const)
click to toggle source
Calls superclass method
# File lib/travis/client/context.rb, line 45 def const_missing(const) super rescue NameError => error message = connected? ? error.message : "#{error.message}, try running #{self.inspect}.connect" raise error, message, caller(2) end
new(**options)
click to toggle source
# File lib/travis/client/context.rb, line 24 def new(**options) Connection.new(**options) end