class HomeController < ApplicationController before_filter :get_key layout :get_layout def index @manifest = @key @dataApi = "data" if !params[:name] @file = File.join(Rails.root, 'app', 'templates', "#{@key}", '/home/index.html.erb') else module_name = params[:name] @file = File.join(Rails.root, 'app', 'templates', "#{@key}", "modules/#{module_name}/index.html.erb") end render @file end def show @manifest = @key @dataApi = "data" if params[:name] module_name = params[:name] @file = File.join(Rails.root, 'app', 'templates', "#{@key}", "modules/#{module_name}/show.html.erb") else @file = File.join(Rails.root, 'app', 'templates', "#{@key}", '/home/index.html.erb') end render @file end private def get_layout if params[:name] File.join("../../templates/", "#{@key}", '/home/page.html.erb') else false end end end