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 |