31 lines
		
	
	
		
			751 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			751 B
		
	
	
	
		
			Ruby
		
	
	
	
| class Admin::TemplateStoreController < ApplicationController
 | |
|   
 | |
|   layout "new_admin"
 | |
|   
 | |
|   def index
 | |
|     @templates = JSON.parse(get_templates)
 | |
|   end
 | |
| 
 | |
|   def show
 | |
|     @template = JSON.parse(get_template(params[:id])) rescue nil
 | |
|   end
 | |
| 
 | |
|   protected
 | |
| 
 | |
|   def get_template(id)
 | |
|     uri = URI.parse("http://#{APP_CONFIG['store_ip']}/store/design/#{id}")
 | |
|     http = Net::HTTP.new(uri.host, uri.port)
 | |
|     request = Net::HTTP::Get.new(uri.request_uri)
 | |
|     response = http.request(request)
 | |
|     response.body
 | |
|   end
 | |
| 
 | |
|   def get_templates
 | |
|     uri = URI.parse("http://#{APP_CONFIG['store_ip']}/store/designs")
 | |
|     http = Net::HTTP.new(uri.host, uri.port)
 | |
|     request = Net::HTTP::Get.new(uri.request_uri)
 | |
|     response = http.request(request)
 | |
|     response.body
 | |
|   end
 | |
| 
 | |
| end |