Parent

Class Index [+]

Quicksearch

Cucumber::WireSupport::RequestHandler

Public Class Methods

new(connection) click to toggle source
   # File lib/cucumber/wire_support/request_handler.rb, line 4
4:       def initialize(connection)
5:         @connection = connection
6:         @message = underscore(self.class.name.split('::').last)
7:       end

Public Instance Methods

execute(request_params = nil) click to toggle source
    # File lib/cucumber/wire_support/request_handler.rb, line 9
 9:       def execute(request_params = nil)
10:         @connection.call_remote(self, @message, request_params)
11:       end
handle_fail(params) click to toggle source
    # File lib/cucumber/wire_support/request_handler.rb, line 13
13:       def handle_fail(params)
14:         raise @connection.exception(params)
15:       end
handle_success(params) click to toggle source
    # File lib/cucumber/wire_support/request_handler.rb, line 17
17:       def handle_success(params)
18:       end

Private Instance Methods

underscore(camel_cased_word) click to toggle source

Props to Rails

    # File lib/cucumber/wire_support/request_handler.rb, line 23
23:       def underscore(camel_cased_word)
24:         camel_cased_word.to_s.gsub(/::/, '/').
25:         gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
26:         gsub(/([a-z\d])([A-Z])/,'\1_\2').
27:         tr("-", "_").
28:         downcase
29:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.