Class: VertxWeb::BodyHandler
- Inherits:
-
Object
- Object
- VertxWeb::BodyHandler
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-web/src/main/resources/vertx-web/body_handler.rb
Overview
A handler which gathers the entire request body and sets it on the RoutingContext.
It also handles HTTP file uploads and can be used to limit body sizes.
Class Method Summary (collapse)
-
+ (::VertxWeb::BodyHandler) create
Create a body handler with defaults.
Instance Method Summary (collapse)
- - (void) handle(arg0 = nil)
-
- (self) set_body_limit(bodyLimit = nil)
Set the maximum body size -1 means unlimited.
-
- (self) set_merge_form_attributes(mergeFormAttributes = nil)
Set whether form attributes will be added to the request parameters.
-
- (self) set_uploads_directory(uploadsDirectory = nil)
Set the uploads directory to use.
Class Method Details
+ (::VertxWeb::BodyHandler) create
Create a body handler with defaults
29 30 31 32 33 34 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-web/src/main/resources/vertx-web/body_handler.rb', line 29 def self.create if !block_given? return ::Vertx::Util::Utils.safe_create(Java::IoVertxExtWebHandler::BodyHandler.java_method(:create, []).call(),::VertxWeb::BodyHandler) end raise ArgumentError, "Invalid arguments when calling create()" end |
Instance Method Details
- (void) handle(arg0 = nil)
This method returns an undefined value.
21 22 23 24 25 26 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-web/src/main/resources/vertx-web/body_handler.rb', line 21 def handle(arg0=nil) if arg0.class.method_defined?(:j_del) && !block_given? return @j_del.java_method(:handle, [Java::IoVertxExtWeb::RoutingContext.java_class]).call(arg0.j_del) end raise ArgumentError, "Invalid arguments when calling handle(arg0)" end |
- (self) set_body_limit(bodyLimit = nil)
Set the maximum body size -1 means unlimited
38 39 40 41 42 43 44 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-web/src/main/resources/vertx-web/body_handler.rb', line 38 def set_body_limit(bodyLimit=nil) if bodyLimit.class == Fixnum && !block_given? @j_del.java_method(:setBodyLimit, [Java::long.java_class]).call(bodyLimit) return self end raise ArgumentError, "Invalid arguments when calling set_body_limit(bodyLimit)" end |
- (self) set_merge_form_attributes(mergeFormAttributes = nil)
Set whether form attributes will be added to the request parameters
58 59 60 61 62 63 64 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-web/src/main/resources/vertx-web/body_handler.rb', line 58 def set_merge_form_attributes(mergeFormAttributes=nil) if (mergeFormAttributes.class == TrueClass || mergeFormAttributes.class == FalseClass) && !block_given? @j_del.java_method(:setMergeFormAttributes, [Java::boolean.java_class]).call(mergeFormAttributes) return self end raise ArgumentError, "Invalid arguments when calling set_merge_form_attributes(mergeFormAttributes)" end |
- (self) set_uploads_directory(uploadsDirectory = nil)
Set the uploads directory to use
48 49 50 51 52 53 54 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-web/src/main/resources/vertx-web/body_handler.rb', line 48 def set_uploads_directory(uploadsDirectory=nil) if uploadsDirectory.class == String && !block_given? @j_del.java_method(:setUploadsDirectory, [Java::java.lang.String.java_class]).call(uploadsDirectory) return self end raise ArgumentError, "Invalid arguments when calling set_uploads_directory(uploadsDirectory)" end |