Class: ExtDirect::Router
- Inherits:
-
Object
- Object
- ExtDirect::Router
- Defined in:
- lib/ext_direct/router.rb
Overview
Route all incomming calls to the exposed method
Class Method Summary (collapse)
-
+ (Hash) route(request)
Route a request to it’s class and return the result.
Class Method Details
+ (Hash) route(request)
Route a request to it’s class and return the result
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 |