Exception: Spider::ControllerMixins::HTTPMixin::HTTPStatus

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/spiderfw/controller/mixins/http_mixin.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code) ⇒ HTTPStatus

Returns a new instance of HTTPStatus.



273
274
275
# File 'lib/spiderfw/controller/mixins/http_mixin.rb', line 273

def initialize(code)
    @code = code
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



271
272
273
# File 'lib/spiderfw/controller/mixins/http_mixin.rb', line 271

def code
  @code
end

Class Method Details

.method_missing(meth, *args) ⇒ Object



262
263
264
265
266
267
# File 'lib/spiderfw/controller/mixins/http_mixin.rb', line 262

def method_missing(meth, *args)
    if (Spider::HTTP::StatusCodes.const_defined?(meth))
        return self.new(Spider::HTTP::StatusCodes.const_get(meth))
    end
    super
end

Instance Method Details

#status_messageObject



277
278
279
# File 'lib/spiderfw/controller/mixins/http_mixin.rb', line 277

def status_message
    Spider::HTTP.status_messages[@code]
end