0
いくつかのメソッドのバージョンが少しずつ異なる2つのバージョンのアプリケーションがあります。Sinatraヘルパーを一部のルート(モジュラーアプリケーション)でのみご利用いただけます。
module Sinatra
class MyApp < Sinatra::Base
helpers Sinatra::Version1
helpers Sinatra::Version2
end
end
module Sinatra
module Version1
def say_hello
puts "Hello from Version1"
end
end
helpers Version1
end
module Sinatra
module Version2
def say_hello
puts "Hello from Version2"
end
end
helpers Version2
end
このように指定されたヘルパーはすべて「トップレベル」であり、すべてのルートで使用できるようになっています。
異なるルートで利用できるメソッドのバージョンを変更したいと思います。モジュラーアプリケーション内でこれを実現する方法はありますか?
これはまさに私がやったことです。 – sarkon