class OpenKit::Request::BaseDelegate
Attributes
app_key[R]
host[R]
path[R]
scheme[R]
secret_key[R]
Public Class Methods
new(path)
click to toggle source
# File lib/openkit/request/base_delegate.rb, line 8 def initialize(path) raise "Don't instantiate me!" if abstract_class? raise "OpenKit::Config.host is not set." unless Config.host raise "OpenKit::Config.app_key is not set." unless Config.app_key raise "OpenKit::Config.secret_key is not set." unless Config.secret_key @scheme = Config.skip_https ? "http" : "https" @host = Config.host @app_key = Config.app_key @secret_key = Config.secret_key @path = path end
Public Instance Methods
base_uri()
click to toggle source
# File lib/openkit/request/base_delegate.rb, line 23 def base_uri @scheme + "://" + @host end
uri()
click to toggle source
# File lib/openkit/request/base_delegate.rb, line 27 def uri @uri ||= URI(base_uri + @path) end
Private Instance Methods
abstract_class?()
click to toggle source
# File lib/openkit/request/base_delegate.rb, line 32 def abstract_class? self.class == BaseDelegate end