定义最小和最大长度
Define minimum and maximum length
如何定义由
生成的用户登录的最小和最大长度
FFaker::InternetSE.login_user_name
已使用 gem FFaker
您可以存储FFaker::InternetSE.login_user_name
的结果并检查生成的字符串的大小是否在您需要的最小和最大长度之间,如果是,return它,否则再次调用该函数:
require 'ffaker'
def login_user_name(min, max)
raise 'max can not be minor than min' if min > max
username = FFaker::InternetSE.login_user_name
username.size.between?(min, max) ? username : login_user_name(min, max)
end
p login_user_name(8, 9) # christian
p login_user_name(9, 8) # `login_user_name': max can not be minor than min (RuntimeError)
如何定义由
生成的用户登录的最小和最大长度FFaker::InternetSE.login_user_name
已使用 gem FFaker
您可以存储FFaker::InternetSE.login_user_name
的结果并检查生成的字符串的大小是否在您需要的最小和最大长度之间,如果是,return它,否则再次调用该函数:
require 'ffaker'
def login_user_name(min, max)
raise 'max can not be minor than min' if min > max
username = FFaker::InternetSE.login_user_name
username.size.between?(min, max) ? username : login_user_name(min, max)
end
p login_user_name(8, 9) # christian
p login_user_name(9, 8) # `login_user_name': max can not be minor than min (RuntimeError)