Sha256: 0111e71f1e422c0c9e06eb1036fbb7ce8ef08a7a342b948a3636858c77ab06b9
Contents?: true
Size: 623 Bytes
Versions: 18
Compression:
Stored size: 623 Bytes
Contents
# frozen_string_literal: true module Playbook module PbMessage class Message < Playbook::KitBase prop :avatar_name prop :avatar_status prop :avatar_url prop :label prop :message prop :timestamp prop :timestamp_object prop :align_timestamp, type: Playbook::Props::Enum, values: %w[left right], default: "right" def classname generate_classname("pb_message_kit", avatar_class) end def valid? avatar_url.present? || avatar_name end private def avatar_class valid? ? "avatar" : nil end end end end
Version data entries
18 entries across 18 versions & 1 rubygems