Module: ActiveAdmin::ViewHelpers::ActiveAdminApplicationHelper

Defined in:
lib/activeadmin_custom_layout/helpers.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#aa_dataObject

Returns the value of attribute aa_data.



4
5
6
# File 'lib/activeadmin_custom_layout/helpers.rb', line 4

def aa_data
  @aa_data
end

Instance Method Details

#active_admin_js_data_tagstring

Injects ActiveAdmin data into the WEB page as a javaScript object

Returns:

  • (string)


22
23
24
# File 'lib/activeadmin_custom_layout/helpers.rb', line 22

def active_admin_js_data_tag
  "<script type=\"text/javascript\">window.App || (window.App = {});window.App.ActiveAdmin = #{aa_data.to_json};</script>".html_safe
end

#arbre_content_for(name, &block) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/activeadmin_custom_layout/helpers.rb', line 6

def arbre_content_for( name, &block )
  if block_given?
    content_for name.to_sym do
      Arbre::Context.new do
        text_node yield
      end.content
    end
  end
end

#controller_env_javascript_include_tagObject



38
39
40
# File 'lib/activeadmin_custom_layout/helpers.rb', line 38

def controller_env_javascript_include_tag
  javascript_include_tag "#{params[:controller]}-#{Rails.env}" if asset_exist?("#{params[:controller]}-#{Rails.env}.js")
end


30
31
32
# File 'lib/activeadmin_custom_layout/helpers.rb', line 30

def controller_env_stylesheet_link_tag
  stylesheet_link_tag "#{params[:controller]}-#{Rails.env}" if asset_exist?("#{params[:controller]}-#{Rails.env}.css")
end

#controller_javascript_include_tagObject



34
35
36
# File 'lib/activeadmin_custom_layout/helpers.rb', line 34

def controller_javascript_include_tag
  javascript_include_tag params[:controller] if asset_exist?("#{params[:controller]}.js")
end


26
27
28
# File 'lib/activeadmin_custom_layout/helpers.rb', line 26

def controlller_stylesheet_link_tag
  stylesheet_link_tag params[:controller] if asset_exist?("#{params[:controller]}.css")
end