Sha256: 5264db17b8b505eac34ee43135bd2557ddea11099279ee0fb969477700b45bd3
Contents?: true
Size: 642 Bytes
Versions: 23
Compression:
Stored size: 642 Bytes
Contents
# frozen_string_literal: true module Playbook module MaxHeight def self.included(base) base.prop :max_height end def max_height_props selected_props = max_height_options.keys.select { |sk| try(sk) } return nil unless selected_props.present? selected_props.map do |k| max_height_value = send(k) "max_height_#{max_height_value}" if max_height_values.include? max_height_value.to_s end.compact.join(" ") end def max_height_options { max_height: "max_height", } end def max_height_values %w[auto xs sm md lg xl xxl xxxl] end end end
Version data entries
23 entries across 23 versions & 1 rubygems