Sha256: 0586b9b83d4e811a8bb794a84774051c2290c5d81a0e1900ee3043796f170b51
Contents?: true
Size: 563 Bytes
Versions: 30
Compression:
Stored size: 563 Bytes
Contents
require_relative 'abstract_command_handler' class GetTypeHandler < AbstractCommandHandler def initialize @required_parameters_count = 1 end def process(command) begin if command.payload.length < @required_parameters_count raise ArgumentError.new "Get Type parameters mismatch" end if command.payload.length > @required_parameters_count return Object::const_get(command.payload[1]) else return Object::const_get(command.payload[0]) end rescue Exception => e return e end end end
Version data entries
30 entries across 15 versions & 1 rubygems