Sha256: 8a57ce8fdff2d249dbd788e9585e7f8380065aadebe85eeda656aff31c07248b

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

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|
      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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wagn-1.14.8 mod/05_email/set/right/bcc.rb