class Admin::TemplateStoreController < ApplicationController layout "back_end" 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