Module: AjaxLoading::ActionControllerExtensions

Defined in:
lib/ajax_loading/action_controller_extensions.rb

Instance Method Summary collapse

Instance Method Details

#ajax_functionObject



41
42
43
# File 'lib/ajax_loading/action_controller_extensions.rb', line 41

def ajax_function
  @ajax_function ||= params[:ajax_function] || default_ajax_function
end

#containerObject



37
38
39
# File 'lib/ajax_loading/action_controller_extensions.rb', line 37

def container
  @container ||= params[:container] || default_container
end

#default_ajax_function(action = nil) ⇒ Object



45
46
47
48
49
# File 'lib/ajax_loading/action_controller_extensions.rb', line 45

def default_ajax_function(action=nil)
  action ||= params[:action]
  action = action.to_sym
  ajax_loading_settings[:ajax_function][action]
end

#default_container(action = nil) ⇒ Object



51
52
53
54
55
56
57
# File 'lib/ajax_loading/action_controller_extensions.rb', line 51

def default_container(action=nil)
  action ||= params[:action]
  action = action.to_sym
  val = ajax_loading_settings[:container][action]
  val = val.call(resource) if val.is_a? Proc
  val
end