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