Sha256: c44fd588bed2feab278acb105dbf45c13daaf67051fee97aac0b51cbd5a01f6f
Contents?: true
Size: 530 Bytes
Versions: 5
Compression:
Stored size: 530 Bytes
Contents
class Puffer::ControllerGenerator < Rails::Generators::NamedBase source_root File.expand_path('../templates', __FILE__) def generate_controller @modules = name.camelize.split('::') @model_name = @modules.delete_at(-1) template 'controller.rb', "app/controllers/#{controller_name.underscore}_controller.rb" end private def controller_name [(swallow_nil{@modules.first} || 'Admin'), @model_name.pluralize].join('::') end def attributes @model_name.constantize.to_adapter.column_names end end
Version data entries
5 entries across 5 versions & 1 rubygems