Sha256: 1648ce7bd26b49e911bbf19c89b77e33d900f257396ee3f3f5ac28e0f358a25a

Contents?: true

Size: 652 Bytes

Versions: 32

Compression:

Stored size: 652 Bytes

Contents

module AmaLayout
  module NavigationHelper
    def navigation
      return AmaLayout::Navigation.non_member unless member?
      case
      when _has_outstanding_balance?
        AmaLayout::Navigation.member_with_outstanding_balance
      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

    def _has_outstanding_balance?
      has_outstanding_balance
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
ama_layout-11.5.1 lib/ama_layout/navigation_helper.rb
ama_layout-11.5.0 lib/ama_layout/navigation_helper.rb
ama_layout-11.4.0 lib/ama_layout/navigation_helper.rb
ama_layout-11.3.1 lib/ama_layout/navigation_helper.rb
ama_layout-11.3.0 lib/ama_layout/navigation_helper.rb
ama_layout-11.2.0 lib/ama_layout/navigation_helper.rb
ama_layout-11.1.0 lib/ama_layout/navigation_helper.rb
ama_layout-10.2.0 lib/ama_layout/navigation_helper.rb
ama_layout-10.1.0 lib/ama_layout/navigation_helper.rb
ama_layout-10.0.1 lib/ama_layout/navigation_helper.rb
ama_layout-9.5.3 lib/ama_layout/navigation_helper.rb
ama_layout-9.5.2 lib/ama_layout/navigation_helper.rb
ama_layout-9.5.1 lib/ama_layout/navigation_helper.rb
ama_layout-9.5.0 lib/ama_layout/navigation_helper.rb
ama_layout-9.4.1 lib/ama_layout/navigation_helper.rb
ama_layout-9.4.0 lib/ama_layout/navigation_helper.rb
ama_layout-9.3.0 lib/ama_layout/navigation_helper.rb
ama_layout-9.2.0 lib/ama_layout/navigation_helper.rb
ama_layout-9.1.0 lib/ama_layout/navigation_helper.rb
ama_layout-9.0.0 lib/ama_layout/navigation_helper.rb