我们根据环境变量对两个不同的上下文使用相同的单片代码。
例如,每个类如下所示,其中全局变量上下文在初始化时根据环境变量分配"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
和app B代码如下:
class Demo
class << self
def demo_method(xy, z)
p "from app B"
end
end
end