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