Hello, I''m trying to add to spree functionlity gateway of china, I check out the documentation and follow the spree_gateway, in engine.rb initializer "spree.gateway.payment_methods", :after => "spree.register.payment_methods" do |app| app.config.spree.payment_methods << Spree::Gateway::AuthorizeNetCim app.config.spree.payment_methods << Spree::Gateway::AuthorizeNet app.config.spree.payment_methods << Spree::Gateway::Eway app.config.spree.payment_methods << Spree::Gateway::Linkpoint app.config.spree.payment_methods << Spree::Gateway::PayPal app.config.spree.payment_methods << Spree::Gateway::SagePay app.config.spree.payment_methods << Spree::Gateway::Beanstream app.config.spree.payment_methods << Spree::Gateway::Braintree app.config.spree.payment_methods << Spree::Gateway::Stripe app.config.spree.payment_methods << Spree::Gateway::Samurai end so my, initializer "spree.gateway.payment_methods_china", :after => " spree.gateway.payment_methods" do |app| app.config.spree.payment_methods << Spree::Gateway::Alipay end I hope to write my gem more general, so when spree_gateway exists I initializer "spree.gateway.payment_methods_china", :after => " spree.gateway.payment_methods" when spree_gateway doesn''t exist, I initializer "spree.gateway.payment_methods_china", :after => " spree.register.payment_methods" is it possible for rails engine to some kind conditionally say whether a initializer block exists? (of course it doesn''t matter in my case, my payment gateway registers before spree_gateway is also ok, but is it possible to have this flexibility? Thanks. -- http://hi.baidu.com/femto http://www.aisiming.com/ -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.