Sha256: 2d5f659c4a6ce24e2157843495d52a2360dd70b48e572f03f26cf28a0a25ecdc
Contents?: true
Size: 1.36 KB
Versions: 79
Compression:
Stored size: 1.36 KB
Contents
module SocialStream module Views module Location # Renders the location stack for your view. You can add as many stack levels as you wish. # # Usage: # <%= location(level1,leve2,level3,level4,....) %> # # Output: # base > level1 > level2 > level3 > level 4 # # Default configuration: # base => "You are here" ("location.base" on config/locales) # separator => ">" ("location.separator" on config/locales) # # Styles and HTML wrapping: # partial => location/_location.html.erb # # Example: # Render a location with two leves depth: # # <%= location(link_to(leve1.name, level1.url),link_to(leve2.name, level2.url)) %> # def location(*stack) location_body = render :partial => "location/location_body", :locals=>{:stack => stack} location_div = capture do render :partial => "location/location", :locals=>{:location_body => location_body} end case request.format when Mime::JS response = <<-EOJ $('#map_location').html("#{ escape_javascript(location_div) }"); EOJ response.html_safe else content_for(:location) do location_div end end end end end end
Version data entries
79 entries across 79 versions & 2 rubygems