Class: ExtDirect::Router

Inherits:
Object
  • Object
show all
Defined in:
lib/ext_direct/router.rb

Overview

Author:

  • Mehmet Celik

Class Method Summary collapse

Class Method Details

.route(request) ⇒ Hash

Returns whatever the called class returns.

Returns:

  • (Hash)

    returns whatever the called class returns.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/ext_direct/router.rb', line 10

def self.route(request)
    result = nil
    params = self.parse_request(request)
    
    if params.is_a?(Array)
      result = []
      params.each do |p|
        result << self.call_method(p)
      end
    else
      result = self.call_method(params)
    end
    
    result
end