我在大多数模型中使用了大约3-4个常见的Reqular表达式。所以我想把这些正则表达式放在模块中直接使用它们而不是在每个模型中重复它。我怎么能做到这一点?
答案 0 :(得分:3)
module CommonRegularExpressions
REGULAR_EXPRESSION_1 = /one/
REGULAR_EXPRESSION_2 = /two/
end
class OverHere
def call_me(input)
return input[CommonRegularExpressions.REGULAR_EXPRESSION_1]
end
end
class WithInclude
include CommonRegularExpressions
def call_me_too(input)
return input.scan(REGULAR_EXPRESSION_2)
end
end