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