master
 1module Admin
 2  class ProductsController < AdminController
 3    attr_reader :product_api
 4
 5    def initialize(product_api = Spank::IOC.resolve(:product_api))
 6      @product_api = product_api
 7      super()
 8    end
 9
10    def index
11      @products = @product_api.search(params[:q])
12    end
13
14    def show
15      @product = product_api.find(params[:id])
16      @tool = Tool.find_by(:asin=>params[:id])
17    end
18
19    def create
20      Tool.create(:name=>params[:name],:asin=>params[:asin])
21      redirect_to admin_product_path(params[:asin])
22    end
23  end
24end