Sha256: 165cde21f24586015c792336193eda89f5796ba95fcb0dfe146c2773b0a3185d

Contents?: true

Size: 1020 Bytes

Versions: 8

Compression:

Stored size: 1020 Bytes

Contents

def chunk_list  #turn off autodetection of uri's 
  :inclusion_and_link
end

def process_email_addresses context_card, format_args, args
  format(format_args).render_email_addresses(args.merge(:context=>context_card))
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.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

8 entries across 8 versions & 1 rubygems

Version Path
wagn-1.14.7 mod/05_email/set/right/bcc.rb
wagn-1.14.6 mod/05_email/set/right/bcc.rb
wagn-1.14.5 mod/05_email/set/right/bcc.rb
wagn-1.14.4 mod/05_email/set/right/bcc.rb
wagn-1.14.3 mod/05_email/set/right/bcc.rb
wagn-1.14.2 mod/06_email/set/right/bcc.rb
wagn-1.14.1 mod/06_email/set/right/bcc.rb
wagn-1.14.0 mod/06_email/set/right/bcc.rb