lib/rumx/bean.rb in rumx-0.0.4 vs lib/rumx/bean.rb in rumx-0.0.5

- old
+ new

@@ -87,10 +87,10 @@ # [ :arg_float, :float, 'A float argument' ], # [ :arg_string, :string, 'A string argument' ] #] def bean_operation(name, type, description, args) arguments = args.map do |arg| - raise 'Invalid bean_operation format' unless arg.kind_of?(Array) && arg.size == 3 + raise 'Invalid bean_operation format' unless arg.kind_of?(Array) && (arg.size == 3 || arg.size == 4) Argument.new(*arg) end bean_operations_local << Operation.new(name, type, description, arguments) end