class Adminable::Generators::ResourceGenerator
Public Instance Methods
create_controller()
click to toggle source
# File lib/generators/adminable/resource_generator.rb, line 9 def create_controller template('resource_controller.rb.erb', resource_file) end
Private Instance Methods
fields()
click to toggle source
# File lib/generators/adminable/resource_generator.rb, line 31 def fields Adminable::FieldCollector.new(model_class).all end
model_class()
click to toggle source
# File lib/generators/adminable/resource_generator.rb, line 27 def model_class name.classify.constantize end
resource_class_name()
click to toggle source
# File lib/generators/adminable/resource_generator.rb, line 23 def resource_class_name "adminable/#{resource_name}".classify.pluralize end
resource_file()
click to toggle source
# File lib/generators/adminable/resource_generator.rb, line 15 def resource_file "app/controllers/adminable/#{resource_name}_controller.rb" end
resource_name()
click to toggle source
# File lib/generators/adminable/resource_generator.rb, line 19 def resource_name name.underscore.pluralize end