app/controllers/sandbox_assets/base_controller.rb in rails-sandbox-assets-0.0.1 vs app/controllers/sandbox_assets/base_controller.rb in rails-sandbox-assets-0.0.2

- old
+ new

@@ -1,10 +1,37 @@ require "sandbox_assets/test_asset" module SandboxAssets class BaseController < ActionController::Base - def index + before_filter :find_tests + before_filter :extract_template_from_params + before_filter :render_template + + # additional before_filters can use this + def template=(template) + @template = template + end + + protected + + def find_tests @tests = TestAsset.find_tests(params) + end + + def extract_template_from_params + @template ||= params[:template] unless cfg.disable_template_param + end + + def render_template + render @template if template + end + + def template + @template ||= cfg.template + end + + def cfg + @cfg ||= Engine.config.sandbox_assets end end end