module Api
   module AppName
         module V2

             class InvalidCustomCommand
               # This is a custom command that oess not prepend SimpleCommand.

               public 

               def call(params = {})
                  @param1 = params[:param1]
                  @param2 = params[:param2]
                  @param3 = params[:param3]

                  execute
               end

               private

               attr_accessor :param1, :param2, :param3

               def execute
                  if (param1 == :param1 && param2 == :param2 && param3 == :param3)
                     return true
                  end

                  return false
               end
            end

      end
   end
end