Sha256: cd9c559af7ad0bf72fd09fdd26bc46d030a06049edb6e86e6553a50b21ee7908
Contents?: true
Size: 420 Bytes
Versions: 1
Compression:
Stored size: 420 Bytes
Contents
class TicketTag def initialize(name, color) @name = name @color = color end attr_reader :name, :color def self.from_s(string) name, color = string.scan(/\[([^\]]+)\]\(([a-fA-F0-9]{6})\)/).flatten name = string unless name color = "e4e4e4" unless color new(name, color) end def to_s "[#{name}](#{color})" end def to_h {name: name, color: color} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
houston-core-0.5.0.beta1 | app/models/ticket_tag.rb |