我们基于环境变量对两个不同的上下文使用相同的整体代码。
例如,每个类如下,其中全局变量上下文在初始化时分配"A"
或"B"
基于环境变量:
class Demo
class << self
def demo_method(xy, z)
if context == "A"
p "from app A"
else
p "from app B"
end
end
end
end
我想要一个工具,它可以根据变量拆分整个代码,并生成两个不同的代码库:
在我们的示例中,app A 代码如下所示:
class Demo
class << self
def demo_method(xy, z)
p "from app A"
end
end
end
应用 B 代码如下所示:
class Demo
class << self
def demo_method(xy, z)
p "from app B"
end
end
end