Sha256: dc08a060eb16ffaac9bac2e59a197e8efaff1d9995b3f167f4c4102ee199b309
Contents?: true
Size: 498 Bytes
Versions: 13
Compression:
Stored size: 498 Bytes
Contents
# frozen_string_literal: true module SirTrevorRails module Blocks ## # Mixin for blocks that display text module Displayable def items item_values.select { |x| x[:display] == 'true' } end def item_ids items.map { |v| v[:id] } end def ordered_items items.sort_by { |x| x[:weight].to_i }.map { |x| x[:id] } end private def item_values Array((item.values if item.present?)) end end end end
Version data entries
13 entries across 13 versions & 1 rubygems