Sha256: d4df1855d56dc72fa04e7a6e1e6484cecd5e6e14ea7f1ab6f972c7e85ddbb9a7
Contents?: true
Size: 493 Bytes
Versions: 39
Compression:
Stored size: 493 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] }.map { |x| x[:id] } end private def item_values Array((item.values if item.present?)) end end end end
Version data entries
39 entries across 39 versions & 1 rubygems