class Playbook::PbNav::Item

def margin_classes

def margin_classes
  margin_attributes = {
    margin: "m",
    margin_x: "mx",
    margin_y: "my",
    margin_bottom: "mb",
    margin_top: "mt",
    margin_right: "mr",
    margin_left: "ml",
  }
  # rubocop:disable Style/RedundantAssignment
  margin_classes = margin_attributes.map do |attr, class_prefix|
    # rubocop:enable Style/RedundantAssignment
    value = object.public_send(attr)
    " #{class_prefix}_#{value}" if value
  end.compact.join
  margin_classes
end