1
0
Fork 0
mirror of https://github.com/kaminari/kaminari.git synced 2022-11-09 13:44:37 -05:00
kaminari--kaminari/lib/generators/kaminari/views_generator.rb
2011-02-07 11:32:27 +09:00

21 lines
711 B
Ruby

module Kaminari
module Generators
class ViewsGenerator < Rails::Generators::Base
source_root File.expand_path('../../../../app/views/kaminari', __FILE__)
class_option :template_engine, :type => :string, :aliases => '-e', :desc => 'Template engine for the views. Available options are "erb" and "haml".'
desc 'Copies all paginator partials to your application.'
def copy_views
Dir.glob(filename_pattern).map {|f| File.basename f}.each do |f|
copy_file f, "app/views/kaminari/#{f}"
end
end
private
def filename_pattern
File.join self.class.source_root, "*.html.#{options[:template_engine] || 'erb'}"
end
end
end
end