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