class AbstractController::Base
Populate controllers with instance variables for maskara requests
Public Instance Methods
maskara_populate_data(action)
click to toggle source
# File lib/maskara/railtie.rb, line 39 def maskara_populate_data(action) Maskara::Data.action_data(action, controller_path).each do |key, data| instance_variable_set("@#{key}", maskara_presentable_data(data)) end end
maskara_presentable_data(data)
click to toggle source
# File lib/maskara/railtie.rb, line 45 def maskara_presentable_data(data) RecursiveOpenStruct.new(data, :recurse_over_arrays => true) end
maskara_request?()
click to toggle source
# File lib/maskara/railtie.rb, line 35 def maskara_request? request.env['MASKARA_REQUEST'] == true end
process_action(method_name, *args)
click to toggle source
# File lib/maskara/railtie.rb, line 26 def process_action(method_name, *args) if request.env['MASKARA_REQUEST'] maskara_populate_data(method_name) render else process_action_without_maskara_check(method_name, *args) end end
Also aliased as: process_action_without_maskara_check