class Platform::Generators::ApiGenerator

Public Instance Methods

create_proxy_file() click to toggle source
# File lib/generators/platform/api_generator.rb, line 30
      def create_proxy_file
        create_file "#{Rails.root}/app/controllers/api/#{file_name}_controller.rb", %Q{class Api::#{class_name}Controller < Api::BaseController
  def index
    ensure_get
    ensure_ids_provided
    ensure_ownership
    render_response page_models
  end

  def create
    ensure_logged_in
    # TODO: create object
    render_response object
  end
  
  def update
    ensure_logged_in
    ensure_ownership
    # TODO: update object
    render_response object
  end
  
  def delete
    ensure_logged_in
    ensure_post    
    ensure_ownership
    # TODO: delete object
    render_response success_message
  end
  
private

  def model_class
    #{class_name}
  end
  
end
      }        
      end