class Godmin::ResourceGenerator

Public Instance Methods

add_navigation() click to toggle source
# File lib/generators/godmin/resource/resource_generator.rb, line 10
  def add_navigation
    append_to_file File.join("app/views", namespaced_path, "shared/_navigation.html.erb") do
      <<-END.strip_heredoc
        <%= navbar_item #{class_name} %>
      END
    end
  end
add_route() click to toggle source
# File lib/generators/godmin/resource/resource_generator.rb, line 6
def add_route
  invoke "resource_route"
end
create_controller() click to toggle source
# File lib/generators/godmin/resource/resource_generator.rb, line 24
def create_controller
  template "resource_controller.rb", File.join("app/controllers", class_path, "#{file_name.pluralize}_controller.rb")
end
create_model() click to toggle source
# File lib/generators/godmin/resource/resource_generator.rb, line 18
def create_model
  if namespaced?
    template "resource_model.rb", File.join("app/models", class_path, "#{file_name}.rb")
  end
end
create_service() click to toggle source
# File lib/generators/godmin/resource/resource_generator.rb, line 28
def create_service
  template "resource_service.rb", File.join("app/services", class_path, "#{file_name}_service.rb")
end