Module: Www::FloorPlanDisplaysHelper

Defined in:
app/helpers/www/floor_plan_displays_helper.rb

Instance Method Summary collapse

Instance Method Details

#floor_plan_display_breadcrumb(floor_plan_display) ⇒ Object



2
3
4
5
6
7
# File 'app/helpers/www/floor_plan_displays_helper.rb', line 2

def floor_plan_display_breadcrumb(floor_plan_display)
  links = floor_plan_display.breadcrumbs_hash.map { |l| OpenStruct.new(**l) }
  # Ensure "Floor Plans" is appended at the end, linking to /floor-plans
  links << OpenStruct.new(name: 'Floor Plans', url: cms_link('/floor-plans')) unless links.any? { |l| l.url.to_s.include?('/floor-plans') || l.name.to_s.strip.casecmp('Floor Plans').zero? }
  render(partial: '/www/structured_breadcrumb', locals: { links: links, style: '' })
end