lib/turbolinks-animate/railtie.rb in turbolinks-animate-1.3.0 vs lib/turbolinks-animate/railtie.rb in turbolinks-animate-2.0.0
- old
+ new
@@ -1,9 +1,23 @@
require 'rails/railtie'
module TurbolinksAnimate
class Railtie < Rails::Railtie
+ initializer 'turbolinks-animate.mozaic' do
+ Mozaic.configure do |config|
+ config.define_component 'turbolinks-animate', element: 'body' do |options|
+ animation = options.delete :animation
+ if animation
+ options[:class] += ( options[:class].length > 0 ? ' turbolinks-animate' : 'turbolinks-animate' )
+ options[:data] ||= {}
+ options[:data][:turbolinks_animate_animation] = animation
+ end
+ options
+ end
+ end
+ end
+
initializer 'turbolinks-animate.action_controller' do
ActiveSupport.on_load :action_controller do
include TurbolinksAnimateHelper
end
end