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
process_action_without_maskara_check(method_name, *args)
Alias for: process_action