通常の方法で Sinatra ヘルパーを定義しました。
module Sinatra
module FooHelper
# code goes here
end
end
私のヘルパーでは、とりわけ、にメソッドを追加したいと思いNumeric
ます:
module Sinatra
module FooHelper
class ::Numeric
def my_new_method
end
end
end
end
ただし、目立たないようにするために、Sinatra ヘルパーが実際にアプリケーションに含まれている場合にのみ、このメソッドを追加したいと考えています。誰も実行しない場合helpers Sinatra::FooHelper
、私は何にも影響を与えたくありません (これは Sinatra 拡張機能に期待するのが妥当なことのように思えます)。
私のヘルパーが含まれているときに起動されるフックはありますか?