class OBender
Public Class Methods
new(*args)
click to toggle source
# File lib/obender.rb, line 2 def initialize(*args) @args = args end
Public Instance Methods
vasyuki()
click to toggle source
# File lib/obender.rb, line 6 def vasyuki return @args[0].map { |arg| [arg] } if @args.size == 1 return [] if @args.size == 0 @args.reduce do |acc, item| result = [] acc.each do |a| item.each do |i| a.kind_of?(Array) ? result << (a + [i]) : result << ([a] + [i]) end end result end end