Sha256: 8e3800c423f655046415a84aa71f0b573d8e3550ea6170f26171d814d53fc6c0
Contents?: true
Size: 749 Bytes
Versions: 990
Compression:
Stored size: 749 Bytes
Contents
# frozen_string_literal: true module Playbook module PbUserBadge class UserBadge < Playbook::KitBase prop :badge, type: Playbook::Props::Enum, values: %w[million-dollar veteran], default: "million-dollar" prop :size, type: Playbook::Props::Enum, values: %w[sm md lg], default: "md" def classname generate_classname("pb_user_badge_kit", size) end def display_badge @display_badge ||= begin badge_path = File.join( File.dirname(self.class.source_location), "badges", "#{badge}.svg" ) File.read(badge_path).html_safe end end end end end
Version data entries
990 entries across 990 versions & 1 rubygems