Sha256: f8ac202e5725d77c8c092141b601d75550ac587b1987cfdc266e1fba3f402dbc

Contents?: true

Size: 539 Bytes

Versions: 3

Compression:

Stored size: 539 Bytes

Contents

module Prosperity
  module ApplicationHelper
    def app_name
      "Prosperity" 
    end

    def link_to_metric(metric)
      link_to metric.new.title, metric_path(id: metric.name)
    end

    def body_class
      "#{params[:controller]}-#{params[:action]}".gsub(/\//, '-')
    end

    def navbar_item(name, url, *controllers)
      classes = []

      if controllers.any?{ |c| controller.is_a?(c) }
        classes << 'active'
      end

      content_tag(:li, class: classes) do
        link_to name, url
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
prosperity-0.0.11 app/helpers/prosperity/application_helper.rb
prosperity-0.0.10 app/helpers/prosperity/application_helper.rb
prosperity-0.0.9 app/helpers/prosperity/application_helper.rb