lib/generators/rails/datatable_generator.rb in ajax-datatables-rails-0.4.0 vs lib/generators/rails/datatable_generator.rb in ajax-datatables-rails-0.4.1
- old
+ new
@@ -1,27 +1,28 @@
+# frozen_string_literal: true
+
require 'rails/generators'
module Rails
module Generators
class DatatableGenerator < ::Rails::Generators::Base
desc 'Creates a *_datatable model in the app/datatables directory.'
- source_root File.expand_path('../templates', __FILE__)
+ source_root File.expand_path('templates', __dir__)
argument :name, type: :string
def generate_datatable
- template 'datatable.rb', File.join(
- 'app/datatables', "#{datatable_path}.rb"
- )
+ template 'datatable.rb', File.join('app', 'datatables', "#{datatable_path}.rb")
end
def datatable_name
datatable_path.classify
end
private
+
def datatable_path
"#{name.underscore}_datatable"
end
end
end
-end
\ No newline at end of file
+end