Sha256: d7ff2ff45297bd08cffadc54ed39c93ba4152cafe3b1a4bdd3ce342bec777d8a

Contents?: true

Size: 1.46 KB

Versions: 49

Compression:

Stored size: 1.46 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class Right; module Bcc; extend Card::Set
# ~~ above autogenerated; below pulled from /Users/ethan/dev/wagn/gem/card/mod/email/set/right/bcc.rb ~~

def process_email_addresses context_card, format_args, args
  format(format_args).render_email_addresses(args.merge(context: context_card))
end

format do
  def chunk_list  # turn off autodetection of uri's
    :references
  end
end

format :html do
  view :pointer_items do |args|
    card.item_names(context: :raw).map do |iname|
      wrap_item iname, args
    end.join ", "
  end
end

format :email_text do
  view :email_addresses do |args|
    context = args[:context] || self
    card.item_names(context: context.cardname).map do |item_name|
      # note that context is processed twice here because pointers absolutize
      # item_names by default while other types can return relative names.
      # That's poor default behavior and should be fixed!
      item_name = item_name.to_name.to_absolute(context).to_s
      if item_name =~ /.+\@.+\..+/
        item_name
      elsif (item_card = Card.fetch(item_name))
        if item_card.account
          item_card.account.email
        else
          item_card.contextual_content(context, format: :email_text)
                   .split(/[,\n]/)
        end
      end
    end.flatten.compact.join(", ")
  end
end


# ~~ below autogenerated; above pulled from /Users/ethan/dev/wagn/gem/card/mod/email/set/right/bcc.rb ~~
end;end;end;end;

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
card-1.99.6 tmpsets/set/mod013-email/right/bcc.rb
card-1.99.5 tmpsets/set/mod013-email/right/bcc.rb
card-1.97.0.1 tmpsets/set/mod013-email/right/bcc.rb
card-1.97.0 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.8 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.7 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.6 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.5 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.4 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.3 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.2 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.1 tmpsets/set/mod013-email/right/bcc.rb
card-1.96.0 tmpsets/set/mod013-email/right/bcc.rb
card-1.95.3 tmpsets/set/mod013-email/right/bcc.rb
card-1.95.2 tmpsets/set/mod013-email/right/bcc.rb
card-1.95.1 tmpsets/set/mod013-email/right/bcc.rb
card-1.95.0 tmpsets/set/mod013-email/right/bcc.rb
card-1.94.1 tmpsets/set/mod013-email/right/bcc.rb
card-1.94.0 tmpsets/set/mod013-email/right/bcc.rb
card-1.93.13 tmpsets/set/mod013-email/right/bcc.rb