Module: AwesomeAdminLayout::Helpers

Defined in:
lib/awesome_admin_layout/helpers.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#render_admin_layout(key = nil, &block) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/awesome_admin_layout/helpers.rb', line 9

def render_admin_layout(key = nil, &block)
  html = "    <div id=\"awesome_admin_layout\">\n      \#{AwesomeAdminLayout.script.to_html(key)}\n\n      <main class=\"awesome_admin_layout-main\">\n        <div class=\"awesome_admin_layout-navigation-toggle\">\n          <i class=\"fa fa-bars\"></i>\n        </div>\n        \#{defined?(::Rails) ? capture(&block) : yield}\n      </main>\n    </div>\n  HTML\n  html = html.html_safe if html.respond_to? :html_safe\n  html\nend\n"