Sha256: b1035108a556d34b5224e12f209dedda4ca7d9a1b758826b1220d55e7feca6e5
Contents?: true
Size: 587 Bytes
Versions: 14
Compression:
Stored size: 587 Bytes
Contents
class Ppl::Format::Contact::EmailAddresses < Ppl::Format::Contact attr_writer :color_adapter attr_writer :colors def initialize(colors={}) @colors = colors @color_adapter = Ppl::Adapter::Color::Colored.new end def process(contact) lines = [] contact.email_addresses.each do |email_address| lines.push email_address end colorize_output(lines.join("\n")) end private def colorize_output(string) if @colors["email_addresses"] @color_adapter.colorize(string, @colors["email_addresses"]) else string end end end
Version data entries
14 entries across 14 versions & 1 rubygems