module ElFinder2::Command
Public Class Methods
dispatch(controller, params)
click to toggle source
# File lib/el_finder2/command.rb, line 19 def self.dispatch(controller, params) verb = params.delete(:cmd) fail ElFinder2::Error.new('No command specified') unless verb command_class = verb.capitalize command_implemented = const_defined?(command_class) fail ElFinder2::Error.new("Unrecognized command: #{verb}") unless command_implemented command = const_get(command_class) command.new(controller, params).execute end