Sha256: 9bc3ab05b2acce83ab881a1923d0a21430d8050aa3104fe86d84e8ced8d70740

Contents?: true

Size: 480 Bytes

Versions: 3

Compression:

Stored size: 480 Bytes

Contents

module AmaLayout
  module NavigationHelper
    def navigation
      return AmaLayout::Navigation.non_member unless member?
      case
      when _in_renewal_late?
        AmaLayout::Navigation.member_in_renewal_late
      when _in_renewal?
        AmaLayout::Navigation.member_in_renewal
      else
        AmaLayout::Navigation.member
      end
    end

    private

    def _in_renewal?
      in_renewal
    end

    def _in_renewal_late?
      status == "AL"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ama_layout-5.7.0 lib/ama_layout/navigation_helper.rb
ama_layout-5.6.0 lib/ama_layout/navigation_helper.rb
ama_layout-5.5.0 lib/ama_layout/navigation_helper.rb