Sha256: 2a8254870897fbb3e692189553e287df89114ea2cf3fab941428e3d0ba7185d4

Contents?: true

Size: 1.59 KB

Versions: 5

Compression:

Stored size: 1.59 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; module Right; module Bcc; extend Card::Set # ~~~~~~~~~~~ above autogenerated; below pulled from /Users/ethan/dev/wagn/gem/card/mod/05_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.match /.+\@.+\..+/ 
        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



# _user, info@mail.com, Ethan, Pointer -> ..., _left+email, my email address -> info@mail.com



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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-1.16.6 tmpsets/set/mod006-05_email/right/bcc.rb
card-1.16.5 tmpsets/set/mod006-05_email/right/bcc.rb
card-1.16.4 tmpsets/set/mod006-05_email/right/bcc.rb
card-1.16.3 tmpsets/set/mod006-05_email/right/bcc.rb
card-1.16.2 tmpsets/set/mod006-05_email/right/bcc.rb