Sha256: f2aa181d6f00f36118324418d595e9801e6a2574b4d58c075b341d2b98f73613
Contents?: true
Size: 776 Bytes
Versions: 2
Compression:
Stored size: 776 Bytes
Contents
module SectionsRails require "sections_rails/railtie" if defined?(Rails) def section name out = [] # Add assets of section when in dev mode. if Rails.env != 'production' out << javascript_include_tag("#{name}/#{name}") if File.exists? "#{Rails.root}/app/sections/#{name}/#{name}.js" out << stylesheet_link_tag("#{name}/#{name}") if File.exists? "#{Rails.root}/app/sections/#{name}/#{name}.css" end # Render the section partial into the view. if File.exists? "#{Rails.root}/app/sections/#{name}/_#{name}.html.erb" out << render(:partial => "/../sections/#{name}/#{name}") else out << "<div class=\"#{name}\"></div>" end out.join("\n").html_safe end end ActionView::Base.send :include, SectionsRails
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sections_rails-0.0.6 | lib/sections_rails.rb |
sections_rails-0.0.5 | lib/sections_rails.rb |