Sha256: 0fe4a1edd7b3bf922437cd574b33de4b27f40ac6145a4c5649a90675eb76c99c
Contents?: true
Size: 662 Bytes
Versions: 80
Compression:
Stored size: 662 Bytes
Contents
# frozen_string_literal: true class Tramway::Landing::NavbarDecorator < ::Tramway::Core::ApplicationDecoratedCollection def initialize(array) original = if array.any? { |obj| obj.is_a? Hash } get_original_array array else array end super array, original end def original_array get_original_array @original_array end def dropdown_title object.keys.first end private def get_original_array(arr) arr.reduce([]) do |array, obj| if obj.is_a? Hash array += obj.values.first.original_array else array << obj end end end end
Version data entries
80 entries across 80 versions & 1 rubygems