CINXE.COM

RubyGems - effective_mailchimp - Versions diffs - 0.5.2 → 0.7.0 - Mend - Supply Chain Defender

<!DOCTYPE html> <html> <head> <title> RubyGems - effective_mailchimp - Versions diffs - 0.5.2 → 0.7.0 - Mend - Supply Chain Defender </title> <link rel="icon" type="image/png" href="/packs/media/images/production/favicons/favicon-32x32-fa0286238d4d512e71dba3881cbbcc42.png" /> <link rel="mask-icon" type="image/x-icon" href="/packs/media/images/production/favicons/favicon-786db6a85c0dea068c1a7047338024d2.svg" /> <link rel="apple-touch-icon" type="image/png" href="/packs/media/images/production/favicons/apple-touch-icon-11491aa2351c88b3b48534d1576a2ff9.png" /> <link rel="shortcut icon" type="image/x-icon" href="/packs/media/images/production/favicons/favicon-81c62e5500c39bd10e99844e94455995.ico" /> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="nTLA8L0VcJte3RGs0UGXcAzKVBUnhz9MTx8bIsGLQ27jhMph-Q7TUkmKn775F62GM8tn1e9xFHPdZqZE41vXHA" /> <meta content='no-cache' name='turbolinks-cache-control'> <meta content='width=device-width, initial-scale=1' name='viewport'> <link rel="stylesheet" href="/packs/css/application-b44eb75784afb1e9f8ce.css" media="all" /> <script src="/packs/js/application-9f130b109122a7b55e22.js" data-turbolinks-track="reload"></script> <link href='https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i' rel='stylesheet'> </head> <body class='registries ruby_gems diffs' id='page-top'> <div id='wrapper'> <div class='d-flex flex-column' id='content-wrapper'> <div id='content'> <nav class='navbar navbar-expand navbar-light bg-white topbar mb-4 shadow'> <a class='sidebar-brand d-flex align-items-center justify-content-center' href='/'> <div class='sidebar-brand-text mx-3 d-none d-xxl-block d-xl-block'> <img alt="Diffend" src="/packs/media/images/production/logos/vertical-dark-5363ad390f9fcfd11bfecf89a3fb60f1.svg" /> </div> </a> <div class='container'> <ul class='navbar-nav'> <li class='nav-item'> <a class='nav-link' href='/gems'> <span class='mr-2 d-none d-lg-inline text-gray-600'> RubyGems </span> </a> </li> <li class='nav-item'> <a class='nav-link' href='/npm'> <span class='mr-2 d-none d-lg-inline text-gray-600'> npm </span> </a> </li> <li class='nav-item'> <a class='nav-link' href='/pypi'> <span class='mr-2 d-none d-lg-inline text-gray-600'> PyPI </span> </a> </li> <div class='topbar-divider d-sm-block'></div> <li class='nav-item'> <a class='nav-link' href='/organizations'> <span class='mr-2 d-none d-lg-inline text-gray-600'> Organizations </span> </a> </li> </ul> <ul class='navbar-nav'> <div class='topbar-divider d-none d-sm-block'></div> <li class='nav-item'> <a class='nav-link' href='/users/sign_in'> <span class='mr-2 d-none d-lg-inline text-gray-600'> <i class='fas fa-key fa-fw mr-2'></i> Log in </span> </a> </li> <li class='nav-item'> <a class='nav-link' href='/users/sign_up'> <span class='mr-2 d-none d-lg-inline text-gray-600'> <i class='fas fa-user-plus fa-fw mr-2'></i> Sign up </span> </a> </li> </ul> </div> </nav> <div class='container'> <div class='row'> <div class='col mb-1'> <nav> <ol class='breadcrumb'> <li class='breadcrumb-item'> <a href="/gems">RubyGems</a> </li> <li class='breadcrumb-item'> <a href="/gems/effective_mailchimp">effective_mailchimp</a> </li> <li class='breadcrumb-item'> <a href="/gems/effective_mailchimp">Versions diffs</a> </li> <li class='breadcrumb-item'> <a href="/gems/effective_mailchimp/0.5.2/0.7.0">0.5.2 → 0.7.0</a> </li> </ol> </nav> </div> </div> <div class='row'> <div class='col'> <div class='text-right mb-4'> </div> </div> </div> <div class='row'> <div class='col align-items-center mb-4'> <div class='text-center'> <h2 class='text-gray-800'> effective_mailchimp 0.5.2 → 0.7.0 </h2> </div> </div> </div> <div data-diff-id='d5d5f6f2-d03b-4950-a1aa-013149017412' data-diff-state='finished' id='diff-id'> <div class='row'> <div class='col pt-2 text-black'> <div class='row'> </div> <div class='mb-4 mt-2'> <div class='card bg-info text-white shadow'> <div class='card-body'> <span class='icon text-white-100 mr-2'> <i class='fas fa-info-circle'></i> </span> This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries. </div> </div> </div> <div id='diff'> <div class='mb-3'> <div class="d2h-file-list-wrapper"> <div class="d2h-file-list-header"> <span class="d2h-file-list-title">Files changed (31)</span> <a class="d2h-file-switch d2h-hide">hide</a> <a class="d2h-file-switch d2h-show">show</a> </div> <ol class="d2h-file-list"> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-683205" class="d2h-file-name">checksums.yaml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+4</span> <span class="d2h-lines-deleted">-4</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-870841" class="d2h-file-name">data/app/controllers/admin/mailchimp_categories_controller.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+15</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-015000" class="d2h-file-name">data/app/controllers/admin/mailchimp_controller.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+25</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-195278" class="d2h-file-name">data/app/controllers/admin/mailchimp_interests_controller.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+15</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-115435" class="d2h-file-name">data/app/controllers/admin/mailchimp_list_members_controller.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+15</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-169982" class="d2h-file-name">data/app/controllers/admin/mailchimp_lists_controller.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+0</span> <span class="d2h-lines-deleted">-10</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-431095" class="d2h-file-name">data/app/datatables/admin/effective_mailchimp_categories_datatable.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+32</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-394268" class="d2h-file-name">data/app/datatables/admin/effective_mailchimp_interests_datatable.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+47</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-373997" class="d2h-file-name">data/app/datatables/admin/effective_mailchimp_list_members_datatable.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+39</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-554584" class="d2h-file-name">data/app/datatables/admin/effective_mailchimp_lists_datatable.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+5</span> <span class="d2h-lines-deleted">-3</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-612844" class="d2h-file-name">data/app/helpers/effective_mailchimp_helper.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+10</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-778498" class="d2h-file-name">data/app/models/concerns/effective_mailchimp_user.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+5</span> <span class="d2h-lines-deleted">-1</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-026445" class="d2h-file-name">data/app/models/effective/mailchimp_api.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+43</span> <span class="d2h-lines-deleted">-15</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-882121" class="d2h-file-name">data/app/models/effective/mailchimp_category.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+73</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-725003" class="d2h-file-name">data/app/models/effective/mailchimp_interest.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+92</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-539095" class="d2h-file-name">data/app/models/effective/mailchimp_list.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+35</span> <span class="d2h-lines-deleted">-37</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-613356" class="d2h-file-name">data/app/models/effective/mailchimp_list_member.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+42</span> <span class="d2h-lines-deleted">-1</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-495092" class="d2h-file-name">data/app/views/admin/mailchimp/_sync.html.haml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+15</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-551668" class="d2h-file-name">data/app/views/admin/mailchimp/index.html.haml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+80</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-282471" class="d2h-file-name">data/app/views/admin/mailchimp_interests/_form.html.haml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+10</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-160307" class="d2h-file-name">data/app/views/admin/mailchimp_lists/_form.html.haml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+1</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-320689" class="d2h-file-name">data/app/views/admin/mailchimp_user/_form.html.haml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+10</span> <span class="d2h-lines-deleted">-4</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-124780" class="d2h-file-name">data/app/views/effective/mailchimp_user/_fields.html.haml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+36</span> <span class="d2h-lines-deleted">-9</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-167641" class="d2h-file-name">data/config/locales/effective_mailchimp.en.yml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+12</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-544780" class="d2h-file-name">data/config/routes.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+7</span> <span class="d2h-lines-deleted">-9</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-415212" class="d2h-file-name">data/db/migrate/101_create_effective_mailchimp.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+37</span> <span class="d2h-lines-deleted">-0</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-311212" class="d2h-file-name">data/lib/effective_mailchimp/version.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+1</span> <span class="d2h-lines-deleted">-1</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-587029" class="d2h-file-name">data/lib/effective_mailchimp.rb</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+6</span> <span class="d2h-lines-deleted">-2</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-093792" class="d2h-file-name">data/lib/tasks/effective_mailchimp_tasks.rake</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+0</span> <span class="d2h-lines-deleted">-16</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-004177" class="d2h-file-name">metadata</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+14</span> <span class="d2h-lines-deleted">-3</span> </span> </span> </li> <li class="d2h-file-list-line"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon d2h-deleted" height="16" title="removed" version="1.1" viewBox="0 0 14 16" width="14"> <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM11 9H3V7h8v2z"></path> </svg> <a href="/gems/effective_mailchimp/0.5.2/0.7.0/page/1#d2h-036770" class="d2h-file-name">data/app/views/admin/mailchimp_lists/index.html.haml</a> <span class="d2h-file-stats"> <span class="d2h-lines-added">+0</span> <span class="d2h-lines-deleted">-20</span> </span> </span> </li> </ol> </div> </div> <div id="d2h-683205" class="d2h-file-wrapper" data-lang="yaml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-683205">checksums.yaml</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,7 +1,7 @@</div> </td> </tr><tr> <td id="d2h-683205-23" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-683205-23"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">---</span> </div> </td> </tr><tr> <td id="d2h-683205-34" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-683205-34"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">SHA256:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">3</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> metadata.gz: <del>57f2e87a71e74c97178552f620fa255eb992d7ba6329681f283c140205c7b991</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">4</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> data.tar.gz: <del>0b4a7b098353735f7aae1dbf7cb857477fdd780f1fef3f15ea1318f4383ff434</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> metadata.gz: <ins>d3b3306349bc71e4dcd895a1be96411b94e82c76155972d5ee73ad302487fa5d</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> data.tar.gz: <ins>590439bc94cc48d34586b14eeba77476e5fc715ee32118a973c640fdc25e6def</ins></span> </div> </td> </tr><tr> <td id="d2h-683205-89" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-683205-89"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">SHA512:</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> metadata.gz: <del>ac169326fba074be7af97f386d93edb215220bce91750fa8e410487d601ae7f91e496aa7b4bdcda0a290d216a0cf0ef0e80639cdd8176d2f62c7fc7690891e1f</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">7</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> data.tar.gz: <del>06edb4d4261b098133462d263fe1ec6f12d327668eba7d81a8eb765d2b8dc53352d4e71ebd5317c08a7f3d5c95c0c67ebefd5d95c08279550ad0e51063820cf0</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> metadata.gz: <ins>59eab329289651cd579828198bafbad8093aa94e452866f6dc2a51b5a787a7b077e57d644e5caa7cf91b868d12db82bdb28284680e7a3608f216c7bbbd4e73ad</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> data.tar.gz: <ins>fc0bbcadfffd0caae215be540ad150bf588264ae7ee013b4a4cbe8d0ea7064fe603d4f9bd4abfe70c6ef341d931d5e1ec1bed60f15735f5603f777e54c827d1a</ins></span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-870841" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-870841">data/app/controllers/admin/mailchimp_categories_controller.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,15 @@</div> </td> </tr><tr> <td id="d2h-870841-171" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-171"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Admin</span> </div> </td> </tr><tr> <td id="d2h-870841-182" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-182"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class MailchimpCategoriesController &lt; ApplicationController</span> </div> </td> </tr><tr> <td id="d2h-870841-193" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-193"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> before_action(:authenticate_user!) if defined?(Devise)</span> </div> </td> </tr><tr> <td id="d2h-870841-204" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-204"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> before_action { EffectiveResources.authorize!(self, :admin, :effective_mailchimp) }</span> </div> </td> </tr><tr> <td id="d2h-870841-215" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-215"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-870841-226" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-226"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> include Effective::CrudController</span> </div> </td> </tr><tr> <td id="d2h-870841-237" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-237"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-870841-248" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-248"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> private</span> </div> </td> </tr><tr> <td id="d2h-870841-259" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-259"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-870841-270" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-270"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def permitted_params</span> </div> </td> </tr><tr> <td id="d2h-870841-281" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-281"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> params.require(:effective_mailchimp_category).permit!</span> </div> </td> </tr><tr> <td id="d2h-870841-292" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-292"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-870841-303" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-303"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-870841-314" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-314"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-870841-325" class="d2h-code-linenumber d2h-ins"><a href="#d2h-870841-325"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-015000" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-015000">data/app/controllers/admin/mailchimp_controller.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -3,6 +3,31 @@ module Admin</div> </td> </tr><tr> <td id="d2h-015000-363" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-015000-363"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> before_action(:authenticate_user!) if defined?(Devise)</span> </div> </td> </tr><tr> <td id="d2h-015000-374" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-015000-374"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> before_action { EffectiveResources.authorize!(self, :admin, :effective_mailchimp) }</span> </div> </td> </tr><tr> <td id="d2h-015000-385" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-015000-385"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-396" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-396"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> include Effective::CrudController</span> </div> </td> </tr><tr> <td id="d2h-015000-407" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-407"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-418" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-418"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> page_title &#x27;Mailchimp&#x27;</span> </div> </td> </tr><tr> <td id="d2h-015000-429" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-429"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-440" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-440"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # &#x2F;admin&#x2F;mailchimp</span> </div> </td> </tr><tr> <td id="d2h-015000-451" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-451"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def index</span> </div> </td> </tr><tr> <td id="d2h-015000-462" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-462"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-015000-473" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-473"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-484" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-484"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Sync All</span> </div> </td> </tr><tr> <td id="d2h-015000-495" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-495"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def mailchimp_sync</span> </div> </td> </tr><tr> <td id="d2h-015000-506" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-506"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> EffectiveResources.authorize!(self, :admin, :mailchimp_sync)</span> </div> </td> </tr><tr> <td id="d2h-015000-517" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-517"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-528" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-528"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> api = EffectiveMailchimp.api</span> </div> </td> </tr><tr> <td id="d2h-015000-539" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-539"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> merge_fields = current_user.class.new().mailchimp_merge_fields</span> </div> </td> </tr><tr> <td id="d2h-015000-550" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-550"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-561" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-561"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Effective::MailchimpList.sync!(api: api, merge_fields: merge_fields)</span> </div> </td> </tr><tr> <td id="d2h-015000-572" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-572"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Effective::MailchimpCategory.sync!(api: api)</span> </div> </td> </tr><tr> <td id="d2h-015000-583" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-583"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Effective::MailchimpInterest.sync!(api: api)</span> </div> </td> </tr><tr> <td id="d2h-015000-594" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-594"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-605" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-605"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> flash[:success] = &quot;Successfully synced mailchimp data&quot;</span> </div> </td> </tr><tr> <td id="d2h-015000-616" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-616"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-627" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-627"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> redirect_back(fallback_location: effective_mailchimp.admin_mailchimp_path)</span> </div> </td> </tr><tr> <td id="d2h-015000-638" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-638"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-015000-649" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-649"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-015000-660" class="d2h-code-linenumber d2h-ins"><a href="#d2h-015000-660"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Sync one user</span> </div> </td> </tr><tr> <td id="d2h-015000-671" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-015000-671"> <div class="line-num1">6</div> <div class="line-num2">31</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def mailchimp_sync_user</span> </div> </td> </tr><tr> <td id="d2h-015000-682" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-015000-682"> <div class="line-num1">7</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> resource = current_user.class.find(params[:id])</span> </div> </td> </tr><tr> <td id="d2h-015000-693" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-015000-693"> <div class="line-num1">8</div> <div class="line-num2">33</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-195278" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-195278">data/app/controllers/admin/mailchimp_interests_controller.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,15 @@</div> </td> </tr><tr> <td id="d2h-195278-731" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-731"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Admin</span> </div> </td> </tr><tr> <td id="d2h-195278-742" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-742"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class MailchimpInterestsController &lt; ApplicationController</span> </div> </td> </tr><tr> <td id="d2h-195278-753" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-753"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> before_action(:authenticate_user!) if defined?(Devise)</span> </div> </td> </tr><tr> <td id="d2h-195278-764" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-764"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> before_action { EffectiveResources.authorize!(self, :admin, :effective_mailchimp) }</span> </div> </td> </tr><tr> <td id="d2h-195278-775" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-775"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-195278-786" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-786"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> include Effective::CrudController</span> </div> </td> </tr><tr> <td id="d2h-195278-797" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-797"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-195278-808" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-808"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> private</span> </div> </td> </tr><tr> <td id="d2h-195278-819" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-819"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-195278-830" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-830"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def permitted_params</span> </div> </td> </tr><tr> <td id="d2h-195278-841" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-841"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> params.require(:effective_mailchimp_interest).permit!</span> </div> </td> </tr><tr> <td id="d2h-195278-852" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-852"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-195278-863" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-863"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-195278-874" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-874"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-195278-885" class="d2h-code-linenumber d2h-ins"><a href="#d2h-195278-885"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-115435" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-115435">data/app/controllers/admin/mailchimp_list_members_controller.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,15 @@</div> </td> </tr><tr> <td id="d2h-115435-923" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-923"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Admin</span> </div> </td> </tr><tr> <td id="d2h-115435-934" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-934"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class MailchimpListMembersController &lt; ApplicationController</span> </div> </td> </tr><tr> <td id="d2h-115435-945" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-945"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> before_action(:authenticate_user!) if defined?(Devise)</span> </div> </td> </tr><tr> <td id="d2h-115435-956" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-956"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> before_action { EffectiveResources.authorize!(self, :admin, :effective_mailchimp) }</span> </div> </td> </tr><tr> <td id="d2h-115435-967" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-967"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-115435-978" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-978"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> include Effective::CrudController</span> </div> </td> </tr><tr> <td id="d2h-115435-989" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-989"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-115435-1000" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1000"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> private</span> </div> </td> </tr><tr> <td id="d2h-115435-1011" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1011"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-115435-1022" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1022"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def permitted_params</span> </div> </td> </tr><tr> <td id="d2h-115435-1033" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1033"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> params.require(:effective_mailchimp_list_member).permit!</span> </div> </td> </tr><tr> <td id="d2h-115435-1044" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1044"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-115435-1055" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1055"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-115435-1066" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1066"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-115435-1077" class="d2h-code-linenumber d2h-ins"><a href="#d2h-115435-1077"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-169982" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-169982">data/app/controllers/admin/mailchimp_lists_controller.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -5,16 +5,6 @@ module Admin</div> </td> </tr><tr> <td id="d2h-169982-1115" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-169982-1115"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-169982-1126" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-169982-1126"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> include Effective::CrudController</span> </div> </td> </tr><tr> <td id="d2h-169982-1137" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-169982-1137"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-169982-1148" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1148"> <div class="line-num1">8</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def mailchimp_sync</span> </div> </td> </tr><tr> <td id="d2h-169982-1159" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1159"> <div class="line-num1">9</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> EffectiveResources.authorize!(self, :mailchimp_sync, Effective::MailchimpList)</span> </div> </td> </tr><tr> <td id="d2h-169982-1170" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1170"> <div class="line-num1">10</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-169982-1181" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1181"> <div class="line-num1">11</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> Effective::MailchimpList.sync!</span> </div> </td> </tr><tr> <td id="d2h-169982-1192" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1192"> <div class="line-num1">12</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-169982-1203" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1203"> <div class="line-num1">13</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> flash[:success] = &quot;Successfully synced mailchimp lists&quot;</span> </div> </td> </tr><tr> <td id="d2h-169982-1214" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1214"> <div class="line-num1">14</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-169982-1225" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1225"> <div class="line-num1">15</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> redirect_back(fallback_location: effective_mailchimp.admin_mailchimp_lists_path)</span> </div> </td> </tr><tr> <td id="d2h-169982-1236" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1236"> <div class="line-num1">16</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-169982-1247" class="d2h-code-linenumber d2h-del"><a href="#d2h-169982-1247"> <div class="line-num1">17</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-169982-1258" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-169982-1258"> <div class="line-num1">18</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> private</span> </div> </td> </tr><tr> <td id="d2h-169982-1269" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-169982-1269"> <div class="line-num1">19</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-169982-1280" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-169982-1280"> <div class="line-num1">20</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def permitted_params</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-431095" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-431095">data/app/datatables/admin/effective_mailchimp_categories_datatable.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,32 @@</div> </td> </tr><tr> <td id="d2h-431095-1318" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1318"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Admin</span> </div> </td> </tr><tr> <td id="d2h-431095-1329" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1329"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class EffectiveMailchimpCategoriesDatatable &lt; Effective::Datatable</span> </div> </td> </tr><tr> <td id="d2h-431095-1340" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1340"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1351" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1351"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> datatable do</span> </div> </td> </tr><tr> <td id="d2h-431095-1362" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1362"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> length :all</span> </div> </td> </tr><tr> <td id="d2h-431095-1373" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1373"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1384" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1384"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> order :name</span> </div> </td> </tr><tr> <td id="d2h-431095-1395" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1395"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1406" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1406"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :updated_at, visible: false</span> </div> </td> </tr><tr> <td id="d2h-431095-1417" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1417"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :created_at, visible: false</span> </div> </td> </tr><tr> <td id="d2h-431095-1428" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1428"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-431095-1439" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1439"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1450" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1450"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_list</span> </div> </td> </tr><tr> <td id="d2h-431095-1461" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1461"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1472" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1472"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :list_id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-431095-1483" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1483"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-431095-1494" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1494"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1505" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1505"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :name</span> </div> </td> </tr><tr> <td id="d2h-431095-1516" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1516"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :list_name, visible: false</span> </div> </td> </tr><tr> <td id="d2h-431095-1527" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1527"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1538" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1538"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :display_type</span> </div> </td> </tr><tr> <td id="d2h-431095-1549" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1549"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1560" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1560"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_interests</span> </div> </td> </tr><tr> <td id="d2h-431095-1571" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1571"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1582" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1582"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> actions_col</span> </div> </td> </tr><tr> <td id="d2h-431095-1593" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1593"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-431095-1604" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1604"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-431095-1615" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1615"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> collection do</span> </div> </td> </tr><tr> <td id="d2h-431095-1626" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1626"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Effective::MailchimpCategory.deep.all</span> </div> </td> </tr><tr> <td id="d2h-431095-1637" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1637"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-431095-1648" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1648"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-431095-1659" class="d2h-code-linenumber d2h-ins"><a href="#d2h-431095-1659"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-394268" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-394268">data/app/datatables/admin/effective_mailchimp_interests_datatable.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,47 @@</div> </td> </tr><tr> <td id="d2h-394268-1697" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1697"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Admin</span> </div> </td> </tr><tr> <td id="d2h-394268-1708" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1708"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class EffectiveMailchimpInterestsDatatable &lt; Effective::Datatable</span> </div> </td> </tr><tr> <td id="d2h-394268-1719" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1719"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> filters do</span> </div> </td> </tr><tr> <td id="d2h-394268-1730" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1730"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :all</span> </div> </td> </tr><tr> <td id="d2h-394268-1741" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1741"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :subscribable</span> </div> </td> </tr><tr> <td id="d2h-394268-1752" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1752"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-394268-1763" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1763"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-1774" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1774"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> datatable do</span> </div> </td> </tr><tr> <td id="d2h-394268-1785" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1785"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> length :all</span> </div> </td> </tr><tr> <td id="d2h-394268-1796" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1796"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> order :display_order</span> </div> </td> </tr><tr> <td id="d2h-394268-1807" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1807"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-1818" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1818"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :updated_at, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-1829" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1829"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :created_at, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-1840" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1840"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-1851" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1851"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-1862" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1862"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_list</span> </div> </td> </tr><tr> <td id="d2h-394268-1873" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1873"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_category</span> </div> </td> </tr><tr> <td id="d2h-394268-1884" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1884"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-1895" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1895"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :list_id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-1906" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1906"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :category_id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-1917" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1917"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-1928" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1928"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-1939" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1939"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :name</span> </div> </td> </tr><tr> <td id="d2h-394268-1950" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1950"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :can_subscribe</span> </div> </td> </tr><tr> <td id="d2h-394268-1961" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1961"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :force_subscribe</span> </div> </td> </tr><tr> <td id="d2h-394268-1972" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1972"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-1983" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1983"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :list_name, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-1994" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-1994"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :category_name, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-2005" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2005"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :display_order, visible: false</span> </div> </td> </tr><tr> <td id="d2h-394268-2016" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2016"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-2027" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2027"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :subscriber_count</span> </div> </td> </tr><tr> <td id="d2h-394268-2038" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2038"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-2049" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2049"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> actions_col</span> </div> </td> </tr><tr> <td id="d2h-394268-2060" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2060"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-394268-2071" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2071"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-2082" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2082"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> collection do</span> </div> </td> </tr><tr> <td id="d2h-394268-2093" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2093"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope = Effective::MailchimpInterest.deep</span> </div> </td> </tr><tr> <td id="d2h-394268-2104" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2104"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-2115" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2115"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> if attributes[:mailchimp_category_id].present?</span> </div> </td> </tr><tr> <td id="d2h-394268-2126" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2126"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope = scope.sorted</span> </div> </td> </tr><tr> <td id="d2h-394268-2137" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2137"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-394268-2148" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2148"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-2159" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2159"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope</span> </div> </td> </tr><tr> <td id="d2h-394268-2170" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2170"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-394268-2181" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2181"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-394268-2192" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2192"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-394268-2203" class="d2h-code-linenumber d2h-ins"><a href="#d2h-394268-2203"> <div class="line-num1"></div> <div class="line-num2">47</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-373997" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-373997">data/app/datatables/admin/effective_mailchimp_list_members_datatable.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,39 @@</div> </td> </tr><tr> <td id="d2h-373997-2241" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2241"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Admin</span> </div> </td> </tr><tr> <td id="d2h-373997-2252" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2252"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class EffectiveMailchimpListMembersDatatable &lt; Effective::Datatable</span> </div> </td> </tr><tr> <td id="d2h-373997-2263" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2263"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> filters do</span> </div> </td> </tr><tr> <td id="d2h-373997-2274" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2274"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :all</span> </div> </td> </tr><tr> <td id="d2h-373997-2285" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2285"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :subscribed</span> </div> </td> </tr><tr> <td id="d2h-373997-2296" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2296"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-373997-2307" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2307"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2318" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2318"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> datatable do</span> </div> </td> </tr><tr> <td id="d2h-373997-2329" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2329"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> order :updated_at</span> </div> </td> </tr><tr> <td id="d2h-373997-2340" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2340"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2351" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2351"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :updated_at, visible: false</span> </div> </td> </tr><tr> <td id="d2h-373997-2362" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2362"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :created_at, visible: false</span> </div> </td> </tr><tr> <td id="d2h-373997-2373" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2373"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-373997-2384" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2384"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2395" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2395"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_list</span> </div> </td> </tr><tr> <td id="d2h-373997-2406" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2406"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :user</span> </div> </td> </tr><tr> <td id="d2h-373997-2417" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2417"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2428" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2428"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-373997-2439" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2439"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :web_id, visible: false</span> </div> </td> </tr><tr> <td id="d2h-373997-2450" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2450"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2461" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2461"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :email_address</span> </div> </td> </tr><tr> <td id="d2h-373997-2472" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2472"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :full_name</span> </div> </td> </tr><tr> <td id="d2h-373997-2483" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2483"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :subscribed</span> </div> </td> </tr><tr> <td id="d2h-373997-2494" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2494"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2505" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2505"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :interests, visible: false</span> </div> </td> </tr><tr> <td id="d2h-373997-2516" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2516"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :mailchimp_interests, search: { collection: Effective::MailchimpInterest.order(:name), fuzzy: true }</span> </div> </td> </tr><tr> <td id="d2h-373997-2527" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2527"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2538" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2538"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :last_synced_at</span> </div> </td> </tr><tr> <td id="d2h-373997-2549" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2549"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2560" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2560"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> actions_col do |member|</span> </div> </td> </tr><tr> <td id="d2h-373997-2571" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2571"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> dropdown_link_to(&#x27;Edit&#x27;, &quot;&#x2F;admin&#x2F;users&#x2F;#{member.user.to_param}&#x2F;edit#tab-mailchimp&quot;, &#x27;data-turbolinks&#x27;: false)</span> </div> </td> </tr><tr> <td id="d2h-373997-2582" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2582"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-373997-2593" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2593"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-373997-2604" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2604"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-373997-2615" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2615"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> collection do</span> </div> </td> </tr><tr> <td id="d2h-373997-2626" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2626"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Effective::MailchimpListMember.deep.all</span> </div> </td> </tr><tr> <td id="d2h-373997-2637" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2637"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-373997-2648" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2648"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-373997-2659" class="d2h-code-linenumber d2h-ins"><a href="#d2h-373997-2659"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-554584" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-554584">data/app/datatables/admin/effective_mailchimp_lists_datatable.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -6,7 +6,8 @@ module Admin</div> </td> </tr><tr> <td id="d2h-554584-2697" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2697"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-554584-2708" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2708"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-554584-2719" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2719"> <div class="line-num1">8</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> datatable do</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">9</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>order</del> :<del>updated_at</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>length</ins> :<ins>all</ins></span> </div> </td> </tr><tr> <td id="d2h-554584-2752" class="d2h-code-linenumber d2h-ins"><a href="#d2h-554584-2752"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> order :name</span> </div> </td> </tr><tr> <td id="d2h-554584-2763" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2763"> <div class="line-num1">10</div> <div class="line-num2">11</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-554584-2774" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2774"> <div class="line-num1">11</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> col :updated_at, visible: false</span> </div> </td> </tr><tr> <td id="d2h-554584-2785" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2785"> <div class="line-num1">12</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> col :created_at, visible: false</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -21,13 +22,14 @@ module Admin</div> </td> </tr><tr> <td id="d2h-554584-2802" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2802"> <div class="line-num1">21</div> <div class="line-num2">22</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-554584-2813" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2813"> <div class="line-num1">22</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> col :url, label: &#x27;Mailchimp&#x27; do |ml|</span> </div> </td> </tr><tr> <td id="d2h-554584-2824" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2824"> <div class="line-num1">23</div> <div class="line-num2">24</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> [</span> </div> </td> </tr><tr> <td id="d2h-554584-2835" class="d2h-code-linenumber d2h-del"><a href="#d2h-554584-2835"> <div class="line-num1">24</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> link_to(&#x27;View Campaign&#x27;, ml.url, target: &#x27;_blank&#x27;),</span> </div> </td> </tr><tr> <td id="d2h-554584-2846" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2846"> <div class="line-num1">25</div> <div class="line-num2">25</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> link_to(&#x27;View Members&#x27;, ml.members_url, target: &#x27;_blank&#x27;),</span> </div> </td> </tr><tr> <td id="d2h-554584-2857" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2857"> <div class="line-num1">26</div> <div class="line-num2">26</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> link_to(&#x27;View Merge Fields&#x27;, ml.merge_fields_url, target: &#x27;_blank&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-554584-2868" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2868"> <div class="line-num1">27</div> <div class="line-num2">27</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> ].join(&#x27;&lt;br&gt;&#x27;).html_safe</span> </div> </td> </tr><tr> <td id="d2h-554584-2879" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2879"> <div class="line-num1">28</div> <div class="line-num2">28</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-554584-2890" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2890"> <div class="line-num1">29</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">30</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> col :merge_fields</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> col :merge_fields<ins>, visible: false do |ml|</ins></span> </div> </td> </tr><tr> <td id="d2h-554584-2923" class="d2h-code-linenumber d2h-ins"><a href="#d2h-554584-2923"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> ml.merge_fields.join(&#x27;, &#x27;)</span> </div> </td> </tr><tr> <td id="d2h-554584-2934" class="d2h-code-linenumber d2h-ins"><a href="#d2h-554584-2934"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-554584-2945" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2945"> <div class="line-num1">31</div> <div class="line-num2">33</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-554584-2956" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2956"> <div class="line-num1">32</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> actions_col</span> </div> </td> </tr><tr> <td id="d2h-554584-2967" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-554584-2967"> <div class="line-num1">33</div> <div class="line-num2">35</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-612844" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-612844">data/app/helpers/effective_mailchimp_helper.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,2 +1,12 @@</div> </td> </tr><tr> <td id="d2h-612844-3005" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-612844-3005"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">module EffectiveMailchimpHelper</span> </div> </td> </tr><tr> <td id="d2h-612844-3016" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3016"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-612844-3027" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3027"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def mailchimp_list_member_interests_collection(mailchimp_interests)</span> </div> </td> </tr><tr> <td id="d2h-612844-3038" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3038"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> interests = mailchimp_interests.select { |interest| interest.can_subscribe? || interest.force_subscribe? }</span> </div> </td> </tr><tr> <td id="d2h-612844-3049" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3049"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-612844-3060" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3060"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> interests.map do |interest| </span> </div> </td> </tr><tr> <td id="d2h-612844-3071" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3071"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> label = (interest.force_subscribe? ? (interest.to_s + &#x27; &#x27; + content_tag(:small, &#x27;required&#x27;, class: &#x27;text-hint&#x27;)) : interest.to_s).html_safe</span> </div> </td> </tr><tr> <td id="d2h-612844-3082" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3082"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> [label, interest.mailchimp_id, disabled: (interest.force_subscribe || !interest.can_subscribe?)]</span> </div> </td> </tr><tr> <td id="d2h-612844-3093" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3093"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-612844-3104" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3104"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-612844-3115" class="d2h-code-linenumber d2h-ins"><a href="#d2h-612844-3115"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-612844-3126" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-612844-3126"> <div class="line-num1">2</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-778498" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-778498">data/app/models/concerns/effective_mailchimp_user.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -35,7 +35,7 @@ module EffectiveMailchimpUser</div> </td> </tr><tr> <td id="d2h-778498-3164" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3164"> <div class="line-num1">35</div> <div class="line-num2">35</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-778498-3175" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3175"> <div class="line-num1">36</div> <div class="line-num2">36</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> # The user updated the form</span> </div> </td> </tr><tr> <td id="d2h-778498-3186" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3186"> <div class="line-num1">37</div> <div class="line-num2">37</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> after_commit(if: -&gt; { mailchimp_member_update_required? }) do</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">38</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> EffectiveMailchimpUpdateJob.perform_later(self)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> EffectiveMailchimpUpdateJob.perform_later(self)<ins> # This calls user.mailchimp_update! on the background</ins></span> </div> </td> </tr><tr> <td id="d2h-778498-3219" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3219"> <div class="line-num1">39</div> <div class="line-num2">39</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-778498-3230" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3230"> <div class="line-num1">40</div> <div class="line-num2">40</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-778498-3241" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3241"> <div class="line-num1">41</div> <div class="line-num2">41</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -140,6 +140,10 @@ module EffectiveMailchimpUser</div> </td> </tr><tr> <td id="d2h-778498-3258" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3258"> <div class="line-num1">140</div> <div class="line-num2">140</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_list_members.select(&amp;:subscribed?).map(&amp;:mailchimp_list)</span> </div> </td> </tr><tr> <td id="d2h-778498-3269" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3269"> <div class="line-num1">141</div> <div class="line-num2">141</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-778498-3280" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3280"> <div class="line-num1">142</div> <div class="line-num2">142</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-778498-3291" class="d2h-code-linenumber d2h-ins"><a href="#d2h-778498-3291"> <div class="line-num1"></div> <div class="line-num2">143</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def mailchimp_subscribed_interests</span> </div> </td> </tr><tr> <td id="d2h-778498-3302" class="d2h-code-linenumber d2h-ins"><a href="#d2h-778498-3302"> <div class="line-num1"></div> <div class="line-num2">144</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_list_members.select(&amp;:subscribed?).flat_map(&amp;:interests)</span> </div> </td> </tr><tr> <td id="d2h-778498-3313" class="d2h-code-linenumber d2h-ins"><a href="#d2h-778498-3313"> <div class="line-num1"></div> <div class="line-num2">145</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-778498-3324" class="d2h-code-linenumber d2h-ins"><a href="#d2h-778498-3324"> <div class="line-num1"></div> <div class="line-num2">146</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-778498-3335" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3335"> <div class="line-num1">143</div> <div class="line-num2">147</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def mailchimp_list_member(mailchimp_list:)</span> </div> </td> </tr><tr> <td id="d2h-778498-3346" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3346"> <div class="line-num1">144</div> <div class="line-num2">148</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> raise(&#x27;expected a MailchimpList&#x27;) unless mailchimp_list.kind_of?(Effective::MailchimpList)</span> </div> </td> </tr><tr> <td id="d2h-778498-3357" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-778498-3357"> <div class="line-num1">145</div> <div class="line-num2">149</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_list_members.find { |mlm| mlm.mailchimp_list_id == mailchimp_list.id }</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-026445" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-026445">data/app/models/effective/mailchimp_api.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -29,6 +29,22 @@ module Effective</div> </td> </tr><tr> <td id="d2h-026445-3395" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3395"> <div class="line-num1">29</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> &quot;https:&#x2F;&#x2F;#{server}.admin.mailchimp.com&quot;</span> </div> </td> </tr><tr> <td id="d2h-026445-3406" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3406"> <div class="line-num1">30</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3417" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3417"> <div class="line-num1">31</div> <div class="line-num2">31</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3428" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3428"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def audience_url</span> </div> </td> </tr><tr> <td id="d2h-026445-3439" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3439"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> &quot;https:&#x2F;&#x2F;#{server}.admin.mailchimp.com&#x2F;audience&#x2F;&quot;</span> </div> </td> </tr><tr> <td id="d2h-026445-3450" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3450"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3461" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3461"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3472" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3472"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def groups_url</span> </div> </td> </tr><tr> <td id="d2h-026445-3483" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3483"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> &quot;https:&#x2F;&#x2F;#{server}.admin.mailchimp.com&#x2F;lists&#x2F;dashboard&#x2F;groups&#x2F;&quot;</span> </div> </td> </tr><tr> <td id="d2h-026445-3494" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3494"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3505" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3505"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3516" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3516"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def contacts_url</span> </div> </td> </tr><tr> <td id="d2h-026445-3527" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3527"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> &quot;https:&#x2F;&#x2F;#{server}.admin.mailchimp.com&#x2F;audience&#x2F;contacts&quot;</span> </div> </td> </tr><tr> <td id="d2h-026445-3538" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3538"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3549" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3549"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3560" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3560"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def campaigns_url</span> </div> </td> </tr><tr> <td id="d2h-026445-3571" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3571"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> &quot;https:&#x2F;&#x2F;#{server}.admin.mailchimp.com&#x2F;campaigns&#x2F;&quot;</span> </div> </td> </tr><tr> <td id="d2h-026445-3582" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3582"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3593" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3593"> <div class="line-num1"></div> <div class="line-num2">47</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3604" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3604"> <div class="line-num1">32</div> <div class="line-num2">48</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def public_url</span> </div> </td> </tr><tr> <td id="d2h-026445-3615" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3615"> <div class="line-num1">33</div> <div class="line-num2">49</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> &quot;https:&#x2F;&#x2F;mailchimp.com&quot;</span> </div> </td> </tr><tr> <td id="d2h-026445-3626" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3626"> <div class="line-num1">34</div> <div class="line-num2">50</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -52,6 +68,20 @@ module Effective</div> </td> </tr><tr> <td id="d2h-026445-3643" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3643"> <div class="line-num1">52</div> <div class="line-num2">68</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> client.lists.get_list(id.try(:mailchimp_id) || id)</span> </div> </td> </tr><tr> <td id="d2h-026445-3654" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3654"> <div class="line-num1">53</div> <div class="line-num2">69</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3665" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3665"> <div class="line-num1">54</div> <div class="line-num2">70</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3676" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3676"> <div class="line-num1"></div> <div class="line-num2">71</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def categories(list_id)</span> </div> </td> </tr><tr> <td id="d2h-026445-3687" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3687"> <div class="line-num1"></div> <div class="line-num2">72</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Rails.logger.info &quot;[effective_mailchimp] Index Interest Categories...&quot; if debug?</span> </div> </td> </tr><tr> <td id="d2h-026445-3698" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3698"> <div class="line-num1"></div> <div class="line-num2">73</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3709" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3709"> <div class="line-num1"></div> <div class="line-num2">74</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> response = client.lists.get_list_interest_categories(list_id.try(:mailchimp_id) || list_id)</span> </div> </td> </tr><tr> <td id="d2h-026445-3720" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3720"> <div class="line-num1"></div> <div class="line-num2">75</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Array(response[&#x27;categories&#x27;]) - [nil, &#x27;&#x27;, {}]</span> </div> </td> </tr><tr> <td id="d2h-026445-3731" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3731"> <div class="line-num1"></div> <div class="line-num2">76</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3742" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3742"> <div class="line-num1"></div> <div class="line-num2">77</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3753" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3753"> <div class="line-num1"></div> <div class="line-num2">78</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def interests(list_id, category_id)</span> </div> </td> </tr><tr> <td id="d2h-026445-3764" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3764"> <div class="line-num1"></div> <div class="line-num2">79</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Rails.logger.info &quot;[effective_mailchimp] Index Interest Category Interests...&quot; if debug?</span> </div> </td> </tr><tr> <td id="d2h-026445-3775" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3775"> <div class="line-num1"></div> <div class="line-num2">80</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3786" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3786"> <div class="line-num1"></div> <div class="line-num2">81</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> response = client.lists.list_interest_category_interests(list_id, category_id)</span> </div> </td> </tr><tr> <td id="d2h-026445-3797" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3797"> <div class="line-num1"></div> <div class="line-num2">82</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Array(response[&#x27;interests&#x27;]) - [nil, &#x27;&#x27;, {}]</span> </div> </td> </tr><tr> <td id="d2h-026445-3808" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3808"> <div class="line-num1"></div> <div class="line-num2">83</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3819" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-3819"> <div class="line-num1"></div> <div class="line-num2">84</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3830" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3830"> <div class="line-num1">55</div> <div class="line-num2">85</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def list_member(id, email)</span> </div> </td> </tr><tr> <td id="d2h-026445-3841" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3841"> <div class="line-num1">56</div> <div class="line-num2">86</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> raise(&#x27;expected an email&#x27;) unless email.to_s.include?(&#x27;@&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-026445-3852" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3852"> <div class="line-num1">57</div> <div class="line-num2">87</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -63,7 +93,7 @@ module Effective</div> </td> </tr><tr> <td id="d2h-026445-3869" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3869"> <div class="line-num1">63</div> <div class="line-num2">93</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3880" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3880"> <div class="line-num1">64</div> <div class="line-num2">94</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3891" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3891"> <div class="line-num1">65</div> <div class="line-num2">95</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def list_merge_fields(id)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">66</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> response = client.lists.get_list_merge_fields(id, count: 100)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">96</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> response = client.lists.get_list_merge_fields(id<ins>.try(:mailchimp_id) || id</ins>, count: 100)</span> </div> </td> </tr><tr> <td id="d2h-026445-3924" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3924"> <div class="line-num1">67</div> <div class="line-num2">97</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> Array(response[&#x27;merge_fields&#x27;]) - [nil, &#x27;&#x27;, {}]</span> </div> </td> </tr><tr> <td id="d2h-026445-3935" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3935"> <div class="line-num1">68</div> <div class="line-num2">98</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-3946" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3946"> <div class="line-num1">69</div> <div class="line-num2">99</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -73,7 +103,7 @@ module Effective</div> </td> </tr><tr> <td id="d2h-026445-3963" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3963"> <div class="line-num1">73</div> <div class="line-num2">103</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> payload = { name: name.to_s.titleize, tag: name.to_s, type: type }</span> </div> </td> </tr><tr> <td id="d2h-026445-3974" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3974"> <div class="line-num1">74</div> <div class="line-num2">104</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-3985" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-3985"> <div class="line-num1">75</div> <div class="line-num2">105</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> begin</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">76</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> client.lists.add_list_merge_field(id, payload)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">106</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> client.lists.add_list_merge_field(id<ins>.try(:mailchimp_id) || id</ins>, payload)</span> </div> </td> </tr><tr> <td id="d2h-026445-4018" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4018"> <div class="line-num1">77</div> <div class="line-num2">107</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> rescue MailchimpMarketing::ApiError =&gt; e</span> </div> </td> </tr><tr> <td id="d2h-026445-4029" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4029"> <div class="line-num1">78</div> <div class="line-num2">108</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> false</span> </div> </td> </tr><tr> <td id="d2h-026445-4040" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4040"> <div class="line-num1">79</div> <div class="line-num2">109</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -85,31 +115,29 @@ module Effective</div> </td> </tr><tr> <td id="d2h-026445-4057" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4057"> <div class="line-num1">85</div> <div class="line-num2">115</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> existing = list_member(member.mailchimp_list, member.user.email)</span> </div> </td> </tr><tr> <td id="d2h-026445-4068" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4068"> <div class="line-num1">86</div> <div class="line-num2">116</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> return existing if existing.present?</span> </div> </td> </tr><tr> <td id="d2h-026445-4079" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4079"> <div class="line-num1">87</div> <div class="line-num2">117</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">88</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>merge_fields</del> = member<del>.user.mailchimp_merge_fields</del></span> </div> </td> </tr><tr> <td id="d2h-026445-4101" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4101"> <div class="line-num1">89</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> raise(&#x27;expected user mailchimp_merge_fields to be a Hash&#x27;) unless merge_fields.kind_of?(Hash)</span> </div> </td> </tr><tr> <td id="d2h-026445-4112" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4112"> <div class="line-num1">90</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4123" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4123"> <div class="line-num1">91</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> payload = {</span> </div> </td> </tr><tr> <td id="d2h-026445-4134" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4134"> <div class="line-num1">92</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> email_address: member.user.email,</span> </div> </td> </tr><tr> <td id="d2h-026445-4145" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4145"> <div class="line-num1">93</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> status: (member.subscribed ? &#x27;subscribed&#x27; : &#x27;unsubscribed&#x27;),</span> </div> </td> </tr><tr> <td id="d2h-026445-4156" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4156"> <div class="line-num1">94</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> merge_fields: merge_fields.delete_if { |k, v| v.blank? }</span> </div> </td> </tr><tr> <td id="d2h-026445-4167" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4167"> <div class="line-num1">95</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> }</span> </div> </td> </tr><tr> <td id="d2h-026445-4178" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4178"> <div class="line-num1">96</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">118</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>payload</ins> = <ins>list_member_payload(</ins>member<ins>)</ins></span> </div> </td> </tr><tr> <td id="d2h-026445-4200" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4200"> <div class="line-num1">97</div> <div class="line-num2">119</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> client.lists.add_list_member(member.mailchimp_list.mailchimp_id, payload)</span> </div> </td> </tr><tr> <td id="d2h-026445-4211" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4211"> <div class="line-num1">98</div> <div class="line-num2">120</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-4222" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4222"> <div class="line-num1">99</div> <div class="line-num2">121</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4233" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4233"> <div class="line-num1">100</div> <div class="line-num2">122</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def list_member_update(member)</span> </div> </td> </tr><tr> <td id="d2h-026445-4244" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4244"> <div class="line-num1">101</div> <div class="line-num2">123</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> raise(&#x27;expected an Effective::MailchimpListMember&#x27;) unless member.kind_of?(Effective::MailchimpListMember)</span> </div> </td> </tr><tr> <td id="d2h-026445-4255" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4255"> <div class="line-num1">102</div> <div class="line-num2">124</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4266" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-4266"> <div class="line-num1"></div> <div class="line-num2">125</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> payload = list_member_payload(member)</span> </div> </td> </tr><tr> <td id="d2h-026445-4277" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-4277"> <div class="line-num1"></div> <div class="line-num2">126</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> client.lists.update_list_member(member.mailchimp_list.mailchimp_id, member.email, payload)</span> </div> </td> </tr><tr> <td id="d2h-026445-4288" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-4288"> <div class="line-num1"></div> <div class="line-num2">127</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-4299" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-4299"> <div class="line-num1"></div> <div class="line-num2">128</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4310" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-4310"> <div class="line-num1"></div> <div class="line-num2">129</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def list_member_payload(member)</span> </div> </td> </tr><tr> <td id="d2h-026445-4321" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-4321"> <div class="line-num1"></div> <div class="line-num2">130</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> raise(&#x27;expected an Effective::MailchimpListMember&#x27;) unless member.kind_of?(Effective::MailchimpListMember)</span> </div> </td> </tr><tr> <td id="d2h-026445-4332" class="d2h-code-linenumber d2h-ins"><a href="#d2h-026445-4332"> <div class="line-num1"></div> <div class="line-num2">131</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4343" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4343"> <div class="line-num1">103</div> <div class="line-num2">132</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> merge_fields = member.user.mailchimp_merge_fields</span> </div> </td> </tr><tr> <td id="d2h-026445-4354" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4354"> <div class="line-num1">104</div> <div class="line-num2">133</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> raise(&#x27;expected user mailchimp_merge_fields to be a Hash&#x27;) unless merge_fields.kind_of?(Hash)</span> </div> </td> </tr><tr> <td id="d2h-026445-4365" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4365"> <div class="line-num1">105</div> <div class="line-num2">134</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4376" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4376"> <div class="line-num1">106</div> <div class="line-num2">135</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> payload = {</span> </div> </td> </tr><tr> <td id="d2h-026445-4387" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4387"> <div class="line-num1">107</div> <div class="line-num2">136</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> email_address: member.user.email,</span> </div> </td> </tr><tr> <td id="d2h-026445-4398" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4398"> <div class="line-num1">108</div> <div class="line-num2">137</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> status: (member.subscribed ? &#x27;subscribed&#x27; : &#x27;unsubscribed&#x27;),</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">109</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> merge_fields: merge_fields.delete_if { |k, v| v.blank? }</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">110</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> }</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">111</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4442" class="d2h-code-linenumber d2h-del"><a href="#d2h-026445-4442"> <div class="line-num1">112</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> client.lists.update_list_member(member.mailchimp_list.mailchimp_id, member.email, payload)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">138</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> merge_fields: merge_fields.delete_if { |k, v| v.blank? }<ins>,</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">139</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> interests: member.interests_hash.presence</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">140</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> }.compact</ins></span> </div> </td> </tr><tr> <td id="d2h-026445-4486" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4486"> <div class="line-num1">113</div> <div class="line-num2">141</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-026445-4497" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4497"> <div class="line-num1">114</div> <div class="line-num2">142</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-026445-4508" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-026445-4508"> <div class="line-num1">115</div> <div class="line-num2">143</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-882121" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-882121">data/app/models/effective/mailchimp_category.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,73 @@</div> </td> </tr><tr> <td id="d2h-882121-4546" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4546"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Effective</span> </div> </td> </tr><tr> <td id="d2h-882121-4557" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4557"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class MailchimpCategory &lt; ActiveRecord::Base</span> </div> </td> </tr><tr> <td id="d2h-882121-4568" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4568"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> self.table_name = (EffectiveMailchimp.mailchimp_categories_table_name || :mailchimp_categories).to_s</span> </div> </td> </tr><tr> <td id="d2h-882121-4579" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4579"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4590" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4590"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> belongs_to :mailchimp_list</span> </div> </td> </tr><tr> <td id="d2h-882121-4601" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4601"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> has_many :mailchimp_interests</span> </div> </td> </tr><tr> <td id="d2h-882121-4612" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4612"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4623" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4623"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> effective_resource do</span> </div> </td> </tr><tr> <td id="d2h-882121-4634" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4634"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_id :string # ID of this Mailchimp InterestCategory</span> </div> </td> </tr><tr> <td id="d2h-882121-4645" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4645"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_id :string # Mailchimp list ID</span> </div> </td> </tr><tr> <td id="d2h-882121-4656" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4656"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4667" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4667"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name :string # Title</span> </div> </td> </tr><tr> <td id="d2h-882121-4678" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4678"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_name :string</span> </div> </td> </tr><tr> <td id="d2h-882121-4689" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4689"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4700" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4700"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> display_type :string # Type</span> </div> </td> </tr><tr> <td id="d2h-882121-4711" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4711"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4722" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4722"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> timestamps</span> </div> </td> </tr><tr> <td id="d2h-882121-4733" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4733"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-882121-4744" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4744"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4755" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4755"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> validates :mailchimp_id, presence: true</span> </div> </td> </tr><tr> <td id="d2h-882121-4766" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4766"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> validates :list_id, presence: true</span> </div> </td> </tr><tr> <td id="d2h-882121-4777" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4777"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> validates :name, presence: true</span> </div> </td> </tr><tr> <td id="d2h-882121-4788" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4788"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4799" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4799"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :deep, -&gt; { all }</span> </div> </td> </tr><tr> <td id="d2h-882121-4810" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4810"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :sorted, -&gt; { order(:name) }</span> </div> </td> </tr><tr> <td id="d2h-882121-4821" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4821"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :subscribable, -&gt; { all }</span> </div> </td> </tr><tr> <td id="d2h-882121-4832" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4832"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4843" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4843"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Creates or builds all the Lists</span> </div> </td> </tr><tr> <td id="d2h-882121-4854" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4854"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def self.sync!(api: EffectiveMailchimp.api)</span> </div> </td> </tr><tr> <td id="d2h-882121-4865" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4865"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # For every mailchimp_list, get all the categories</span> </div> </td> </tr><tr> <td id="d2h-882121-4876" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4876"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_lists = Effective::MailchimpList.all</span> </div> </td> </tr><tr> <td id="d2h-882121-4887" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4887"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4898" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4898"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_lists.each do |mailchimp_list|</span> </div> </td> </tr><tr> <td id="d2h-882121-4909" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4909"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # All the Groups from Mailchimp</span> </div> </td> </tr><tr> <td id="d2h-882121-4920" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4920"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> categories = api.categories(mailchimp_list.mailchimp_id)</span> </div> </td> </tr><tr> <td id="d2h-882121-4931" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4931"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4942" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4942"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Get all our existing Effective::MailchimpCategory records</span> </div> </td> </tr><tr> <td id="d2h-882121-4953" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4953"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_categories = where(mailchimp_list: mailchimp_list)</span> </div> </td> </tr><tr> <td id="d2h-882121-4964" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4964"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-4975" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4975"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Find or create Effective::MailchimpGroups based on existing groups</span> </div> </td> </tr><tr> <td id="d2h-882121-4986" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4986"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> categories.each do |category|</span> </div> </td> </tr><tr> <td id="d2h-882121-4997" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-4997"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_id = category[&#x27;id&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-882121-5008" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5008"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_category = mailchimp_categories.find { |mc| mc.mailchimp_id == mailchimp_id } || new()</span> </div> </td> </tr><tr> <td id="d2h-882121-5019" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5019"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-5030" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5030"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_category.assign_attributes(</span> </div> </td> </tr><tr> <td id="d2h-882121-5041" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5041"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_list: mailchimp_list,</span> </div> </td> </tr><tr> <td id="d2h-882121-5052" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5052"> <div class="line-num1"></div> <div class="line-num2">47</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-5063" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5063"> <div class="line-num1"></div> <div class="line-num2">48</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_id: mailchimp_id,</span> </div> </td> </tr><tr> <td id="d2h-882121-5074" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5074"> <div class="line-num1"></div> <div class="line-num2">49</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_id: category[&#x27;list_id&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-882121-5085" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5085"> <div class="line-num1"></div> <div class="line-num2">50</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_name: mailchimp_list.name,</span> </div> </td> </tr><tr> <td id="d2h-882121-5096" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5096"> <div class="line-num1"></div> <div class="line-num2">51</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name: (category[&#x27;title&#x27;] || category[&#x27;name&#x27;]),</span> </div> </td> </tr><tr> <td id="d2h-882121-5107" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5107"> <div class="line-num1"></div> <div class="line-num2">52</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> display_type: category[&#x27;type&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-882121-5118" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5118"> <div class="line-num1"></div> <div class="line-num2">53</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> )</span> </div> </td> </tr><tr> <td id="d2h-882121-5129" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5129"> <div class="line-num1"></div> <div class="line-num2">54</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-5140" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5140"> <div class="line-num1"></div> <div class="line-num2">55</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_category.save!</span> </div> </td> </tr><tr> <td id="d2h-882121-5151" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5151"> <div class="line-num1"></div> <div class="line-num2">56</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-882121-5162" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5162"> <div class="line-num1"></div> <div class="line-num2">57</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-5173" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5173"> <div class="line-num1"></div> <div class="line-num2">58</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Destroy any Effective::MailchimpGroups resources if they no longer returned by groups</span> </div> </td> </tr><tr> <td id="d2h-882121-5184" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5184"> <div class="line-num1"></div> <div class="line-num2">59</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_categories.each do |mailchimp_category|</span> </div> </td> </tr><tr> <td id="d2h-882121-5195" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5195"> <div class="line-num1"></div> <div class="line-num2">60</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> category = categories.find { |category| category[&#x27;id&#x27;] == mailchimp_category.mailchimp_id }</span> </div> </td> </tr><tr> <td id="d2h-882121-5206" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5206"> <div class="line-num1"></div> <div class="line-num2">61</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_category.destroy! unless category.present?</span> </div> </td> </tr><tr> <td id="d2h-882121-5217" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5217"> <div class="line-num1"></div> <div class="line-num2">62</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-882121-5228" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5228"> <div class="line-num1"></div> <div class="line-num2">63</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-882121-5239" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5239"> <div class="line-num1"></div> <div class="line-num2">64</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-5250" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5250"> <div class="line-num1"></div> <div class="line-num2">65</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> true</span> </div> </td> </tr><tr> <td id="d2h-882121-5261" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5261"> <div class="line-num1"></div> <div class="line-num2">66</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-882121-5272" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5272"> <div class="line-num1"></div> <div class="line-num2">67</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-5283" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5283"> <div class="line-num1"></div> <div class="line-num2">68</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def to_s</span> </div> </td> </tr><tr> <td id="d2h-882121-5294" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5294"> <div class="line-num1"></div> <div class="line-num2">69</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name.presence || model_name.human</span> </div> </td> </tr><tr> <td id="d2h-882121-5305" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5305"> <div class="line-num1"></div> <div class="line-num2">70</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-882121-5316" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5316"> <div class="line-num1"></div> <div class="line-num2">71</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-882121-5327" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5327"> <div class="line-num1"></div> <div class="line-num2">72</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-882121-5338" class="d2h-code-linenumber d2h-ins"><a href="#d2h-882121-5338"> <div class="line-num1"></div> <div class="line-num2">73</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-725003" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-725003">data/app/models/effective/mailchimp_interest.rb</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,92 @@</div> </td> </tr><tr> <td id="d2h-725003-5376" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5376"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">module Effective</span> </div> </td> </tr><tr> <td id="d2h-725003-5387" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5387"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> class MailchimpInterest &lt; ActiveRecord::Base</span> </div> </td> </tr><tr> <td id="d2h-725003-5398" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5398"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> self.table_name = (EffectiveMailchimp.mailchimp_interests_table_name || :mailchimp_interests).to_s</span> </div> </td> </tr><tr> <td id="d2h-725003-5409" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5409"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5420" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5420"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> belongs_to :mailchimp_list</span> </div> </td> </tr><tr> <td id="d2h-725003-5431" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5431"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> belongs_to :mailchimp_category</span> </div> </td> </tr><tr> <td id="d2h-725003-5442" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5442"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5453" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5453"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> effective_resource do</span> </div> </td> </tr><tr> <td id="d2h-725003-5464" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5464"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_id :string # ID of this interest on Mailchimp</span> </div> </td> </tr><tr> <td id="d2h-725003-5475" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5475"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5486" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5486"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_id :string # Mailchimp list ID</span> </div> </td> </tr><tr> <td id="d2h-725003-5497" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5497"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> category_id :string # Interest Category</span> </div> </td> </tr><tr> <td id="d2h-725003-5508" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5508"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5519" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5519"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name :string</span> </div> </td> </tr><tr> <td id="d2h-725003-5530" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5530"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_name :string</span> </div> </td> </tr><tr> <td id="d2h-725003-5541" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5541"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> category_name :string</span> </div> </td> </tr><tr> <td id="d2h-725003-5552" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5552"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5563" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5563"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> subscriber_count :integer</span> </div> </td> </tr><tr> <td id="d2h-725003-5574" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5574"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> display_order :integer</span> </div> </td> </tr><tr> <td id="d2h-725003-5585" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5585"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5596" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5596"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> can_subscribe :boolean</span> </div> </td> </tr><tr> <td id="d2h-725003-5607" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5607"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> force_subscribe :boolean</span> </div> </td> </tr><tr> <td id="d2h-725003-5618" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5618"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5629" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5629"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> timestamps</span> </div> </td> </tr><tr> <td id="d2h-725003-5640" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5640"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-5651" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5651"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5662" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5662"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> validates :mailchimp_id, presence: true</span> </div> </td> </tr><tr> <td id="d2h-725003-5673" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5673"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> validates :list_id, presence: true</span> </div> </td> </tr><tr> <td id="d2h-725003-5684" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5684"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> validates :category_id, presence: true</span> </div> </td> </tr><tr> <td id="d2h-725003-5695" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5695"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> validates :name, presence: true</span> </div> </td> </tr><tr> <td id="d2h-725003-5706" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5706"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5717" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5717"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :deep, -&gt; { all }</span> </div> </td> </tr><tr> <td id="d2h-725003-5728" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5728"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :sorted, -&gt; { order(:display_order) }</span> </div> </td> </tr><tr> <td id="d2h-725003-5739" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5739"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :subscribable, -&gt; { where(can_subscribe: true) }</span> </div> </td> </tr><tr> <td id="d2h-725003-5750" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5750"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5761" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5761"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Creates or builds all the Lists</span> </div> </td> </tr><tr> <td id="d2h-725003-5772" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5772"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def self.sync!(api: EffectiveMailchimp.api)</span> </div> </td> </tr><tr> <td id="d2h-725003-5783" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5783"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # For every mailchimp_list, get all the interests</span> </div> </td> </tr><tr> <td id="d2h-725003-5794" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5794"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_lists = Effective::MailchimpList.deep.all</span> </div> </td> </tr><tr> <td id="d2h-725003-5805" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5805"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5816" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5816"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_lists.each do |mailchimp_list|</span> </div> </td> </tr><tr> <td id="d2h-725003-5827" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5827"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_list.mailchimp_categories.each do |mailchimp_category|</span> </div> </td> </tr><tr> <td id="d2h-725003-5838" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5838"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5849" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5849"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # All the Interests from Mailchimp</span> </div> </td> </tr><tr> <td id="d2h-725003-5860" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5860"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> interests = api.interests(mailchimp_list.mailchimp_id, mailchimp_category.mailchimp_id)</span> </div> </td> </tr><tr> <td id="d2h-725003-5871" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5871"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5882" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5882"> <div class="line-num1"></div> <div class="line-num2">47</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Get all our existing Effective::MailchimpGroup records</span> </div> </td> </tr><tr> <td id="d2h-725003-5893" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5893"> <div class="line-num1"></div> <div class="line-num2">48</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_interests = where(mailchimp_list: mailchimp_list, mailchimp_category: mailchimp_category)</span> </div> </td> </tr><tr> <td id="d2h-725003-5904" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5904"> <div class="line-num1"></div> <div class="line-num2">49</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5915" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5915"> <div class="line-num1"></div> <div class="line-num2">50</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Find or create Effective::MailchimpInterests based on existing lists and categories </span> </div> </td> </tr><tr> <td id="d2h-725003-5926" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5926"> <div class="line-num1"></div> <div class="line-num2">51</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> interests.each do |interest|</span> </div> </td> </tr><tr> <td id="d2h-725003-5937" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5937"> <div class="line-num1"></div> <div class="line-num2">52</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_id = interest[&#x27;id&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-725003-5948" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5948"> <div class="line-num1"></div> <div class="line-num2">53</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_interest = mailchimp_interests.find { |mi| mi.mailchimp_id == mailchimp_id } || new()</span> </div> </td> </tr><tr> <td id="d2h-725003-5959" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5959"> <div class="line-num1"></div> <div class="line-num2">54</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-5970" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5970"> <div class="line-num1"></div> <div class="line-num2">55</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_interest.assign_attributes(</span> </div> </td> </tr><tr> <td id="d2h-725003-5981" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5981"> <div class="line-num1"></div> <div class="line-num2">56</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_list: mailchimp_list,</span> </div> </td> </tr><tr> <td id="d2h-725003-5992" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-5992"> <div class="line-num1"></div> <div class="line-num2">57</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_category: mailchimp_category,</span> </div> </td> </tr><tr> <td id="d2h-725003-6003" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6003"> <div class="line-num1"></div> <div class="line-num2">58</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6014" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6014"> <div class="line-num1"></div> <div class="line-num2">59</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_id: mailchimp_id,</span> </div> </td> </tr><tr> <td id="d2h-725003-6025" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6025"> <div class="line-num1"></div> <div class="line-num2">60</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6036" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6036"> <div class="line-num1"></div> <div class="line-num2">61</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_id: interest[&#x27;list_id&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-725003-6047" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6047"> <div class="line-num1"></div> <div class="line-num2">62</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> list_name: mailchimp_list.name,</span> </div> </td> </tr><tr> <td id="d2h-725003-6058" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6058"> <div class="line-num1"></div> <div class="line-num2">63</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6069" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6069"> <div class="line-num1"></div> <div class="line-num2">64</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> category_id: interest[&#x27;category_id&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-725003-6080" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6080"> <div class="line-num1"></div> <div class="line-num2">65</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> category_name: mailchimp_category.name,</span> </div> </td> </tr><tr> <td id="d2h-725003-6091" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6091"> <div class="line-num1"></div> <div class="line-num2">66</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6102" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6102"> <div class="line-num1"></div> <div class="line-num2">67</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name: interest[&#x27;name&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-725003-6113" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6113"> <div class="line-num1"></div> <div class="line-num2">68</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> display_order: interest[&#x27;display_order&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-725003-6124" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6124"> <div class="line-num1"></div> <div class="line-num2">69</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> subscriber_count: interest[&#x27;subscriber_count&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-725003-6135" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6135"> <div class="line-num1"></div> <div class="line-num2">70</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> )</span> </div> </td> </tr><tr> <td id="d2h-725003-6146" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6146"> <div class="line-num1"></div> <div class="line-num2">71</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6157" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6157"> <div class="line-num1"></div> <div class="line-num2">72</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_interest.assign_attributes(can_subscribe: true) if mailchimp_interest.new_record?</span> </div> </td> </tr><tr> <td id="d2h-725003-6168" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6168"> <div class="line-num1"></div> <div class="line-num2">73</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_interest.save!</span> </div> </td> </tr><tr> <td id="d2h-725003-6179" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6179"> <div class="line-num1"></div> <div class="line-num2">74</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-6190" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6190"> <div class="line-num1"></div> <div class="line-num2">75</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6201" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6201"> <div class="line-num1"></div> <div class="line-num2">76</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Destroy any Effective::MailchimpGroups resources if they no longer returned by interests</span> </div> </td> </tr><tr> <td id="d2h-725003-6212" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6212"> <div class="line-num1"></div> <div class="line-num2">77</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_interests.each do |mailchimp_interest|</span> </div> </td> </tr><tr> <td id="d2h-725003-6223" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6223"> <div class="line-num1"></div> <div class="line-num2">78</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> interest = interests.find { |interest| interest[&#x27;id&#x27;] == mailchimp_interest.mailchimp_id }</span> </div> </td> </tr><tr> <td id="d2h-725003-6234" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6234"> <div class="line-num1"></div> <div class="line-num2">79</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_interest.destroy! unless interest.present?</span> </div> </td> </tr><tr> <td id="d2h-725003-6245" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6245"> <div class="line-num1"></div> <div class="line-num2">80</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-6256" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6256"> <div class="line-num1"></div> <div class="line-num2">81</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-6267" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6267"> <div class="line-num1"></div> <div class="line-num2">82</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-6278" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6278"> <div class="line-num1"></div> <div class="line-num2">83</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6289" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6289"> <div class="line-num1"></div> <div class="line-num2">84</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> true</span> </div> </td> </tr><tr> <td id="d2h-725003-6300" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6300"> <div class="line-num1"></div> <div class="line-num2">85</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-6311" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6311"> <div class="line-num1"></div> <div class="line-num2">86</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6322" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6322"> <div class="line-num1"></div> <div class="line-num2">87</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def to_s</span> </div> </td> </tr><tr> <td id="d2h-725003-6333" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6333"> <div class="line-num1"></div> <div class="line-num2">88</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name.presence || model_name.human</span> </div> </td> </tr><tr> <td id="d2h-725003-6344" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6344"> <div class="line-num1"></div> <div class="line-num2">89</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-6355" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6355"> <div class="line-num1"></div> <div class="line-num2">90</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-725003-6366" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6366"> <div class="line-num1"></div> <div class="line-num2">91</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-725003-6377" class="d2h-code-linenumber d2h-ins"><a href="#d2h-725003-6377"> <div class="line-num1"></div> <div class="line-num2">92</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-539095" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-539095">data/app/models/effective/mailchimp_list.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -3,6 +3,8 @@ module Effective</div> </td> </tr><tr> <td id="d2h-539095-6415" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6415"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> self.table_name = (EffectiveMailchimp.mailchimp_lists_table_name || :mailchimp_lists).to_s</span> </div> </td> </tr><tr> <td id="d2h-539095-6426" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6426"> <div class="line-num1">4</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6437" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6437"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> has_many :mailchimp_list_members, dependent: :delete_all</span> </div> </td> </tr><tr> <td id="d2h-539095-6448" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6448"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> has_many :mailchimp_categories, dependent: :delete_all</span> </div> </td> </tr><tr> <td id="d2h-539095-6459" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6459"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> has_many :mailchimp_interests, dependent: :delete_all</span> </div> </td> </tr><tr> <td id="d2h-539095-6470" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6470"> <div class="line-num1">6</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6481" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6481"> <div class="line-num1">7</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> effective_resource do</span> </div> </td> </tr><tr> <td id="d2h-539095-6492" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6492"> <div class="line-num1">8</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_id :string</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -16,18 +18,14 @@ module Effective</div> </td> </tr><tr> <td id="d2h-539095-6509" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6509"> <div class="line-num1">16</div> <div class="line-num2">18</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> timestamps</span> </div> </td> </tr><tr> <td id="d2h-539095-6520" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6520"> <div class="line-num1">17</div> <div class="line-num2">19</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-6531" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6531"> <div class="line-num1">18</div> <div class="line-num2">20</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">19</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>def</del> <del>to_s</del></span> </div> </td> </tr><tr> <td id="d2h-539095-6553" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-6553"> <div class="line-num1">20</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> name.presence || model_name.human</span> </div> </td> </tr><tr> <td id="d2h-539095-6564" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-6564"> <div class="line-num1">21</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-6575" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-6575"> <div class="line-num1">22</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6586" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-6586"> <div class="line-num1">23</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> scope :deep, -&gt; { all }</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>scope</ins> <ins>:deep, -&gt; { includes(:mailchimp_categories, :mailchimp_interests) }</ins></span> </div> </td> </tr><tr> <td id="d2h-539095-6608" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6608"> <div class="line-num1">24</div> <div class="line-num2">22</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> scope :sorted, -&gt; { order(:name) }</span> </div> </td> </tr><tr> <td id="d2h-539095-6619" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6619"> <div class="line-num1">25</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> scope :subscribable, -&gt; { where(can_subscribe: true) }</span> </div> </td> </tr><tr> <td id="d2h-539095-6630" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6630"> <div class="line-num1">26</div> <div class="line-num2">24</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6641" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6641"> <div class="line-num1">27</div> <div class="line-num2">25</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> # Creates or builds all the Lists</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">28</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def self.sync!</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def self.sync!<ins>(api: EffectiveMailchimp.api, merge_fields: nil)</ins></span> </div> </td> </tr><tr> <td id="d2h-539095-6674" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6674"> <div class="line-num1">29</div> <div class="line-num2">27</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> # All the Lists from Mailchimp</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">30</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> lists = <del>EffectiveMailchimp.</del>api.lists</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> lists = api.lists<ins>()</ins></span> </div> </td> </tr><tr> <td id="d2h-539095-6707" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6707"> <div class="line-num1">31</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6718" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6718"> <div class="line-num1">32</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> # Get all our existing Effective::MailchimpList records</span> </div> </td> </tr><tr> <td id="d2h-539095-6729" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6729"> <div class="line-num1">33</div> <div class="line-num2">31</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_lists = all()</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -35,11 +33,17 @@ module Effective</div> </td> </tr><tr> <td id="d2h-539095-6746" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6746"> <div class="line-num1">35</div> <div class="line-num2">33</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> # Find or create Effective::Mailchimp based on existing lists</span> </div> </td> </tr><tr> <td id="d2h-539095-6757" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6757"> <div class="line-num1">36</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> lists.each do |list|</span> </div> </td> </tr><tr> <td id="d2h-539095-6768" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6768"> <div class="line-num1">37</div> <div class="line-num2">35</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_id = list[&#x27;id&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-539095-6779" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-6779"> <div class="line-num1">38</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> web_id = list[&#x27;web_id&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-539095-6790" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-6790"> <div class="line-num1">39</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> name = list[&#x27;name&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-539095-6801" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6801"> <div class="line-num1">40</div> <div class="line-num2">36</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6812" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6812"> <div class="line-num1">41</div> <div class="line-num2">37</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_list = mailchimp_lists.find { |ml| ml.mailchimp_id == mailchimp_id } || new()</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">42</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> mailchimp_list.assign_attributes(<del>mailchimp_id: mailchimp_id, web_id: web_id, name: name)</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_list.assign_attributes(</span> </div> </td> </tr><tr> <td id="d2h-539095-6845" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6845"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_id: mailchimp_id,</span> </div> </td> </tr><tr> <td id="d2h-539095-6856" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6856"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6867" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6867"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> web_id: list[&#x27;web_id&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-539095-6878" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6878"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name: list[&#x27;name&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-539095-6889" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6889"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> updated_at: Time.zone.now</span> </div> </td> </tr><tr> <td id="d2h-539095-6900" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6900"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> )</span> </div> </td> </tr><tr> <td id="d2h-539095-6911" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6911"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-6922" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-6922"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_list.assign_attributes(can_subscribe: true) if mailchimp_list.new_record?</span> </div> </td> </tr><tr> <td id="d2h-539095-6933" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6933"> <div class="line-num1">43</div> <div class="line-num2">47</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_list.save!</span> </div> </td> </tr><tr> <td id="d2h-539095-6944" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6944"> <div class="line-num1">44</div> <div class="line-num2">48</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-6955" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6955"> <div class="line-num1">45</div> <div class="line-num2">49</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -49,27 +53,37 @@ module Effective</div> </td> </tr><tr> <td id="d2h-539095-6972" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6972"> <div class="line-num1">49</div> <div class="line-num2">53</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_list.destroy! unless list.present?</span> </div> </td> </tr><tr> <td id="d2h-539095-6983" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6983"> <div class="line-num1">50</div> <div class="line-num2">54</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-6994" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-6994"> <div class="line-num1">51</div> <div class="line-num2">55</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">52</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>true</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">53</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> end</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">54</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">55</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> # This creates our local merge fields ON Mailchimp</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">56</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> def create_mailchimp_merge_fields!</del>(<del>merge_fields</del>)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">57</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> raise(&#x27;expected</del> <del>a</del> <del>Hash</del> <del>of</del> <del>merge</del> <del>fields</del>&#x27;<del>)</del> <del>unless merge_fields.kind_of?(Hash)</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">58</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">59</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> merge_fields.keys.each</del> <del>do</del> <del>|</del>name<del>|</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">60</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> EffectiveMailchimp.</del>api.add_merge_field(<del>mailchimp_id</del>, name: name)</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">56</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins># Sync merge fields</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">57</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> if merge_fields.present?</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">58</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> merge_field_keys = merge_fields.keys.map(&amp;:to_s)</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">59</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">60</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> mailchimp_lists.reject</ins>(<ins>&amp;:destroyed?</ins>)<ins>.each do |mailchimp_list|</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">61</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> existing</ins> <ins>=</ins> <ins>api.list_merge_fields(mailchimp_list).map</ins> <ins>{</ins> <ins>|hash|</ins> <ins>hash[</ins>&#x27;<ins>tag&#x27;]</ins> <ins>}</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">62</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> (merge_field_keys - existing).each do |name| </ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">63</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> puts</ins> <ins>&quot;Adding</ins> <ins>merge field #{</ins>name<ins>} to #{mailchimp_list}&quot;</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">64</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> </ins>api.add_merge_field(<ins>mailchimp_list</ins>, name: name)</span> </div> </td> </tr><tr> <td id="d2h-539095-7203" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7203"> <div class="line-num1"></div> <div class="line-num2">65</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7214" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7214"> <div class="line-num1"></div> <div class="line-num2">66</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7225" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7225"> <div class="line-num1">61</div> <div class="line-num2">67</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7236" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7236"> <div class="line-num1">62</div> <div class="line-num2">68</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7247" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7247"> <div class="line-num1">63</div> <div class="line-num2">69</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> true</span> </div> </td> </tr><tr> <td id="d2h-539095-7258" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7258"> <div class="line-num1">64</div> <div class="line-num2">70</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7269" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7269"> <div class="line-num1">65</div> <div class="line-num2">71</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7280" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7280"> <div class="line-num1"></div> <div class="line-num2">72</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def to_s</span> </div> </td> </tr><tr> <td id="d2h-539095-7291" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7291"> <div class="line-num1"></div> <div class="line-num2">73</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name.presence || model_name.human</span> </div> </td> </tr><tr> <td id="d2h-539095-7302" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7302"> <div class="line-num1"></div> <div class="line-num2">74</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7313" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7313"> <div class="line-num1"></div> <div class="line-num2">75</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7324" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7324"> <div class="line-num1">66</div> <div class="line-num2">76</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def merge_fields</span> </div> </td> </tr><tr> <td id="d2h-539095-7335" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7335"> <div class="line-num1">67</div> <div class="line-num2">77</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> return [] unless mailchimp_id</span> </div> </td> </tr><tr> <td id="d2h-539095-7346" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7346"> <div class="line-num1">68</div> <div class="line-num2">78</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> EffectiveMailchimp.api.list_merge_fields(mailchimp_id).map { |hash| hash[&#x27;tag&#x27;] }.sort</span> </div> </td> </tr><tr> <td id="d2h-539095-7357" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7357"> <div class="line-num1">69</div> <div class="line-num2">79</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7368" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7368"> <div class="line-num1">70</div> <div class="line-num2">80</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">71</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def <del>url</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">72</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> <del>EffectiveMailchimp</del>.<del>api</del>.<del>admin_url</del> <del>+</del> <del>&quot;&#x2F;campaigns&#x2F;#f_list:#{web_id</del>}<del>&quot;</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">81</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def <ins>grouped?</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">82</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> <ins>mailchimp_categories</ins>.<ins>present? &amp;&amp; mailchimp_categories</ins>.<ins>any?</ins> <ins>{</ins> <ins>|category| category.mailchimp_interests.present? </ins>}</span> </div> </td> </tr><tr> <td id="d2h-539095-7423" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7423"> <div class="line-num1"></div> <div class="line-num2">83</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7434" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7434"> <div class="line-num1"></div> <div class="line-num2">84</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7445" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7445"> <div class="line-num1"></div> <div class="line-num2">85</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def ungrouped?</span> </div> </td> </tr><tr> <td id="d2h-539095-7456" class="d2h-code-linenumber d2h-ins"><a href="#d2h-539095-7456"> <div class="line-num1"></div> <div class="line-num2">86</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> !grouped?</span> </div> </td> </tr><tr> <td id="d2h-539095-7467" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7467"> <div class="line-num1">73</div> <div class="line-num2">87</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7478" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7478"> <div class="line-num1">74</div> <div class="line-num2">88</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7489" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7489"> <div class="line-num1">75</div> <div class="line-num2">89</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def members_url</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -80,21 +94,5 @@ module Effective</div> </td> </tr><tr> <td id="d2h-539095-7506" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7506"> <div class="line-num1">80</div> <div class="line-num2">94</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> EffectiveMailchimp.api.admin_url + &quot;&#x2F;lists&#x2F;settings&#x2F;merge-tags?id=#{web_id}&quot;</span> </div> </td> </tr><tr> <td id="d2h-539095-7517" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7517"> <div class="line-num1">81</div> <div class="line-num2">95</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7528" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7528"> <div class="line-num1">82</div> <div class="line-num2">96</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7539" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7539"> <div class="line-num1">83</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def can_subscribe!</span> </div> </td> </tr><tr> <td id="d2h-539095-7550" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7550"> <div class="line-num1">84</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> update!(can_subscribe: true)</span> </div> </td> </tr><tr> <td id="d2h-539095-7561" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7561"> <div class="line-num1">85</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7572" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7572"> <div class="line-num1">86</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7583" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7583"> <div class="line-num1">87</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def cannot_subscribe!</span> </div> </td> </tr><tr> <td id="d2h-539095-7594" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7594"> <div class="line-num1">88</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> update!(can_subscribe: false)</span> </div> </td> </tr><tr> <td id="d2h-539095-7605" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7605"> <div class="line-num1">89</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7616" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7616"> <div class="line-num1">90</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7627" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7627"> <div class="line-num1">91</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def force_subscribe!</span> </div> </td> </tr><tr> <td id="d2h-539095-7638" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7638"> <div class="line-num1">92</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> update!(force_subscribe: true)</span> </div> </td> </tr><tr> <td id="d2h-539095-7649" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7649"> <div class="line-num1">93</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7660" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7660"> <div class="line-num1">94</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7671" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7671"> <div class="line-num1">95</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> def unforce_subscribe!</span> </div> </td> </tr><tr> <td id="d2h-539095-7682" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7682"> <div class="line-num1">96</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> update!(force_subscribe: false)</span> </div> </td> </tr><tr> <td id="d2h-539095-7693" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7693"> <div class="line-num1">97</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7704" class="d2h-code-linenumber d2h-del"><a href="#d2h-539095-7704"> <div class="line-num1">98</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-539095-7715" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7715"> <div class="line-num1">99</div> <div class="line-num2">97</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-539095-7726" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-539095-7726"> <div class="line-num1">100</div> <div class="line-num2">98</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-613356" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-613356">data/app/models/effective/mailchimp_list_member.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -14,6 +14,8 @@ module Effective</div> </td> </tr><tr> <td id="d2h-613356-7764" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7764"> <div class="line-num1">14</div> <div class="line-num2">14</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> email_address :string</span> </div> </td> </tr><tr> <td id="d2h-613356-7775" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7775"> <div class="line-num1">15</div> <div class="line-num2">15</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> full_name :string</span> </div> </td> </tr><tr> <td id="d2h-613356-7786" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7786"> <div class="line-num1">16</div> <div class="line-num2">16</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-7797" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7797"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> interests :text # Array of mailchimp_interest mailchimp_ids</span> </div> </td> </tr><tr> <td id="d2h-613356-7808" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7808"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-7819" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7819"> <div class="line-num1">17</div> <div class="line-num2">19</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> # We set this on our side to update mailchimp and subscribe the user</span> </div> </td> </tr><tr> <td id="d2h-613356-7830" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7830"> <div class="line-num1">18</div> <div class="line-num2">20</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> subscribed :boolean</span> </div> </td> </tr><tr> <td id="d2h-613356-7841" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7841"> <div class="line-num1">19</div> <div class="line-num2">21</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -26,10 +28,17 @@ module Effective</div> </td> </tr><tr> <td id="d2h-613356-7858" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7858"> <div class="line-num1">26</div> <div class="line-num2">28</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> timestamps</span> </div> </td> </tr><tr> <td id="d2h-613356-7869" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7869"> <div class="line-num1">27</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-7880" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7880"> <div class="line-num1">28</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-7891" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7891"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> if EffectiveResources.serialize_with_coder?</span> </div> </td> </tr><tr> <td id="d2h-613356-7902" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7902"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> serialize :interests, type: Array, coder: YAML</span> </div> </td> </tr><tr> <td id="d2h-613356-7913" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7913"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> else</span> </div> </td> </tr><tr> <td id="d2h-613356-7924" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7924"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> serialize :interests, Array</span> </div> </td> </tr><tr> <td id="d2h-613356-7935" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7935"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-7946" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-7946"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-7957" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7957"> <div class="line-num1">29</div> <div class="line-num2">37</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> validates :mailchimp_list_id, uniqueness: { scope: [:user_type, :user_id] }</span> </div> </td> </tr><tr> <td id="d2h-613356-7968" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7968"> <div class="line-num1">30</div> <div class="line-num2">38</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-7979" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7979"> <div class="line-num1">31</div> <div class="line-num2">39</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> scope :deep, -&gt; { includes(:mailchimp_list, :user) }</span> </div> </td> </tr><tr> <td id="d2h-613356-7990" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-7990"> <div class="line-num1">32</div> <div class="line-num2">40</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> scope :sorted, -&gt; { order(:id) }</span> </div> </td> </tr><tr> <td id="d2h-613356-8001" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8001"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> scope :subscribed, -&gt; { where(subscribed: true) }</span> </div> </td> </tr><tr> <td id="d2h-613356-8012" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8012"> <div class="line-num1">33</div> <div class="line-num2">42</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8023" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8023"> <div class="line-num1">34</div> <div class="line-num2">43</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def to_s</span> </div> </td> </tr><tr> <td id="d2h-613356-8034" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8034"> <div class="line-num1">35</div> <div class="line-num2">44</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_list&amp;.to_s || model_name.human</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -39,6 +48,37 @@ module Effective</div> </td> </tr><tr> <td id="d2h-613356-8051" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8051"> <div class="line-num1">39</div> <div class="line-num2">48</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> email_address.presence || user.email</span> </div> </td> </tr><tr> <td id="d2h-613356-8062" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8062"> <div class="line-num1">40</div> <div class="line-num2">49</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8073" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8073"> <div class="line-num1">41</div> <div class="line-num2">50</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8084" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8084"> <div class="line-num1"></div> <div class="line-num2">51</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Array of MailchimpInterest mailchimp_ids</span> </div> </td> </tr><tr> <td id="d2h-613356-8095" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8095"> <div class="line-num1"></div> <div class="line-num2">52</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def interests</span> </div> </td> </tr><tr> <td id="d2h-613356-8106" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8106"> <div class="line-num1"></div> <div class="line-num2">53</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Array(self[:interests]) - [nil, &#x27;&#x27;]</span> </div> </td> </tr><tr> <td id="d2h-613356-8117" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8117"> <div class="line-num1"></div> <div class="line-num2">54</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8128" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8128"> <div class="line-num1"></div> <div class="line-num2">55</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8139" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8139"> <div class="line-num1"></div> <div class="line-num2">56</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # Array of MailchimpInterests</span> </div> </td> </tr><tr> <td id="d2h-613356-8150" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8150"> <div class="line-num1"></div> <div class="line-num2">57</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def mailchimp_interests</span> </div> </td> </tr><tr> <td id="d2h-613356-8161" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8161"> <div class="line-num1"></div> <div class="line-num2">58</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> all_mailchimp_interests.select { |interest| interests.include?(interest.mailchimp_id) }</span> </div> </td> </tr><tr> <td id="d2h-613356-8172" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8172"> <div class="line-num1"></div> <div class="line-num2">59</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8183" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8183"> <div class="line-num1"></div> <div class="line-num2">60</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8194" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8194"> <div class="line-num1"></div> <div class="line-num2">61</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # We use this to add the force_subscribed interests</span> </div> </td> </tr><tr> <td id="d2h-613356-8205" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8205"> <div class="line-num1"></div> <div class="line-num2">62</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def build_interests(mailchimp_interest)</span> </div> </td> </tr><tr> <td id="d2h-613356-8216" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8216"> <div class="line-num1"></div> <div class="line-num2">63</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_ids = Array(mailchimp_interest).map { |interest| interest.try(:mailchimp_id) || interest }</span> </div> </td> </tr><tr> <td id="d2h-613356-8227" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8227"> <div class="line-num1"></div> <div class="line-num2">64</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> raise(&#x27;expected an array of MailchimpInterests or mailchimp_ids&#x27;) unless mailchimp_ids.all? { |id| id.kind_of?(String) &amp;&amp; id.length &gt; 1 }</span> </div> </td> </tr><tr> <td id="d2h-613356-8238" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8238"> <div class="line-num1"></div> <div class="line-num2">65</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8249" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8249"> <div class="line-num1"></div> <div class="line-num2">66</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> assign_attributes(interests: interests | mailchimp_ids)</span> </div> </td> </tr><tr> <td id="d2h-613356-8260" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8260"> <div class="line-num1"></div> <div class="line-num2">67</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8271" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8271"> <div class="line-num1"></div> <div class="line-num2">68</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8282" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8282"> <div class="line-num1"></div> <div class="line-num2">69</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # {&quot;25a38426c9&quot; =&gt; false, &quot;9b826db370&quot; =&gt; true }</span> </div> </td> </tr><tr> <td id="d2h-613356-8293" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8293"> <div class="line-num1"></div> <div class="line-num2">70</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def interests_hash</span> </div> </td> </tr><tr> <td id="d2h-613356-8304" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8304"> <div class="line-num1"></div> <div class="line-num2">71</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> all_mailchimp_interests.each_with_object({}) do |interest, hash|</span> </div> </td> </tr><tr> <td id="d2h-613356-8315" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8315"> <div class="line-num1"></div> <div class="line-num2">72</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> hash[interest.mailchimp_id] = interests.include?(interest.mailchimp_id)</span> </div> </td> </tr><tr> <td id="d2h-613356-8326" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8326"> <div class="line-num1"></div> <div class="line-num2">73</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8337" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8337"> <div class="line-num1"></div> <div class="line-num2">74</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8348" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8348"> <div class="line-num1"></div> <div class="line-num2">75</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8359" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8359"> <div class="line-num1"></div> <div class="line-num2">76</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # From the mailchimp list</span> </div> </td> </tr><tr> <td id="d2h-613356-8370" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8370"> <div class="line-num1"></div> <div class="line-num2">77</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def all_mailchimp_interests</span> </div> </td> </tr><tr> <td id="d2h-613356-8381" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8381"> <div class="line-num1"></div> <div class="line-num2">78</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> return [] if mailchimp_list.blank?</span> </div> </td> </tr><tr> <td id="d2h-613356-8392" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8392"> <div class="line-num1"></div> <div class="line-num2">79</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> mailchimp_list.mailchimp_categories.flat_map(&amp;:mailchimp_interests)</span> </div> </td> </tr><tr> <td id="d2h-613356-8403" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8403"> <div class="line-num1"></div> <div class="line-num2">80</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8414" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8414"> <div class="line-num1"></div> <div class="line-num2">81</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-613356-8425" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8425"> <div class="line-num1">42</div> <div class="line-num2">82</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def assign_mailchimp_attributes(atts)</span> </div> </td> </tr><tr> <td id="d2h-613356-8436" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8436"> <div class="line-num1">43</div> <div class="line-num2">83</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> assign_attributes(</span> </div> </td> </tr><tr> <td id="d2h-613356-8447" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8447"> <div class="line-num1">44</div> <div class="line-num2">84</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> mailchimp_id: atts[&#x27;id&#x27;],</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -46,7 +86,8 @@ module Effective</div> </td> </tr><tr> <td id="d2h-613356-8464" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8464"> <div class="line-num1">46</div> <div class="line-num2">86</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> email_address: atts[&#x27;email_address&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-613356-8475" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8475"> <div class="line-num1">47</div> <div class="line-num2">87</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> full_name: atts[&#x27;full_name&#x27;],</span> </div> </td> </tr><tr> <td id="d2h-613356-8486" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8486"> <div class="line-num1">48</div> <div class="line-num2">88</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> subscribed: (atts[&#x27;status&#x27;] == &#x27;subscribed&#x27;),</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">49</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> last_synced_at: Time.zone.now</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">89</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> last_synced_at: Time.zone.now<ins>,</ins></span> </div> </td> </tr><tr> <td id="d2h-613356-8519" class="d2h-code-linenumber d2h-ins"><a href="#d2h-613356-8519"> <div class="line-num1"></div> <div class="line-num2">90</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> interests: Hash(atts[&#x27;interests&#x27;]).select { |_, subscribed| subscribed == true }.keys</span> </div> </td> </tr><tr> <td id="d2h-613356-8530" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8530"> <div class="line-num1">50</div> <div class="line-num2">91</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> )</span> </div> </td> </tr><tr> <td id="d2h-613356-8541" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8541"> <div class="line-num1">51</div> <div class="line-num2">92</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-613356-8552" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-613356-8552"> <div class="line-num1">52</div> <div class="line-num2">93</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-495092" class="d2h-file-wrapper" data-lang="haml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-495092">data/app/views/admin/mailchimp/_sync.html.haml</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,15 @@</div> </td> </tr><tr> <td id="d2h-495092-8590" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8590"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- if EffectiveResources.authorized?(self, :admin, :mailchimp_sync)</span> </div> </td> </tr><tr> <td id="d2h-495092-8601" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8601"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p= link_to &#x27;Sync changes from Mailchimp&#x27;, effective_mailchimp.mailchimp_sync_admin_mailchimp_index_path, &#x27;data-method&#x27;: :post, class: &#x27;btn btn-primary&#x27;</span> </div> </td> </tr><tr> <td id="d2h-495092-8612" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8612"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-495092-8623" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8623"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">%p.text-muted</span> </div> </td> </tr><tr> <td id="d2h-495092-8634" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8634"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %small</span> </div> </td> </tr><tr> <td id="d2h-495092-8645" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8645"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - mailchimp_last_synced_at = Effective::MailchimpList.maximum(:updated_at)</span> </div> </td> </tr><tr> <td id="d2h-495092-8656" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8656"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-495092-8667" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8667"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> last synced with</span> </div> </td> </tr><tr> <td id="d2h-495092-8678" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8678"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to &#x27;Mailchimp&#x27;, EffectiveMailchimp.api.admin_url, target: &#x27;_blank&#x27;</span> </div> </td> </tr><tr> <td id="d2h-495092-8689" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8689"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-495092-8700" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8700"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - if mailchimp_last_synced_at.present?</span> </div> </td> </tr><tr> <td id="d2h-495092-8711" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8711"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = time_ago_in_words(mailchimp_last_synced_at)</span> </div> </td> </tr><tr> <td id="d2h-495092-8722" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8722"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> ago.</span> </div> </td> </tr><tr> <td id="d2h-495092-8733" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8733"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - else</span> </div> </td> </tr><tr> <td id="d2h-495092-8744" class="d2h-code-linenumber d2h-ins"><a href="#d2h-495092-8744"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> never.</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-551668" class="d2h-file-wrapper" data-lang="haml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-551668">data/app/views/admin/mailchimp/index.html.haml</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,80 @@</div> </td> </tr><tr> <td id="d2h-551668-8782" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8782"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">%h1.effective-admin-heading= @page_title</span> </div> </td> </tr><tr> <td id="d2h-551668-8793" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8793"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-8804" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8804"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">= card(&#x27;Mailchimp Settings&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-551668-8815" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8815"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - if EffectiveMailchimp.api_blank?</span> </div> </td> </tr><tr> <td id="d2h-551668-8826" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8826"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> .alert.alert-danger You are not connected to Mailchimp. Please set your API key.</span> </div> </td> </tr><tr> <td id="d2h-551668-8837" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8837"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-8848" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8848"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - if EffectiveMailchimp.api_present?</span> </div> </td> </tr><tr> <td id="d2h-551668-8859" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8859"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p</span> </div> </td> </tr><tr> <td id="d2h-551668-8870" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8870"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = succeed(&#x27;.&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-551668-8881" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8881"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Please configure your</span> </div> </td> </tr><tr> <td id="d2h-551668-8892" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8892"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to &#x27;audiences&#x27;, EffectiveMailchimp.api.audience_url, target: &#x27;_blank&#x27;</span> </div> </td> </tr><tr> <td id="d2h-551668-8903" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8903"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> and </span> </div> </td> </tr><tr> <td id="d2h-551668-8914" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8914"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to &#x27;groups&#x27;, EffectiveMailchimp.api.groups_url, target: &#x27;_blank&#x27;</span> </div> </td> </tr><tr> <td id="d2h-551668-8925" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8925"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> on the Mailchimp website then sync the changes so they can be updated below</span> </div> </td> </tr><tr> <td id="d2h-551668-8936" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8936"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-8947" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8947"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p</span> </div> </td> </tr><tr> <td id="d2h-551668-8958" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8958"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> You can also visit the </span> </div> </td> </tr><tr> <td id="d2h-551668-8969" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8969"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to(&#x27;contacts&#x27;, EffectiveMailchimp.api.contacts_url, target: &#x27;_blank&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-551668-8980" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8980"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> and</span> </div> </td> </tr><tr> <td id="d2h-551668-8991" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-8991"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to(&#x27;campaigns&#x27;, EffectiveMailchimp.api.campaigns_url, target: &#x27;_blank&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-551668-9002" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9002"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> at anytime.</span> </div> </td> </tr><tr> <td id="d2h-551668-9013" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9013"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9024" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9024"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p.text-muted</span> </div> </td> </tr><tr> <td id="d2h-551668-9035" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9035"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %small</span> </div> </td> </tr><tr> <td id="d2h-551668-9046" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9046"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> To change the names or display order of items below, please visit the Mailchimp website then sync changes.</span> </div> </td> </tr><tr> <td id="d2h-551668-9057" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9057"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %br</span> </div> </td> </tr><tr> <td id="d2h-551668-9068" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9068"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> This operation also creates the audience merge fields and updates the subscriber counts for each group below.</span> </div> </td> </tr><tr> <td id="d2h-551668-9079" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9079"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9090" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9090"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = render(&#x27;admin&#x2F;mailchimp&#x2F;sync&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-551668-9101" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9101"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9112" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9112"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = collapse(&#x27;More settings&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9123" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9123"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p</span> </div> </td> </tr><tr> <td id="d2h-551668-9134" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9134"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> For more information see</span> </div> </td> </tr><tr> <td id="d2h-551668-9145" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9145"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = succeed(&#x27;,&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9156" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9156"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to(etsd(Effective::MailchimpList), effective_mailchimp.admin_mailchimp_lists_path, target: &#x27;_blank&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-551668-9167" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9167"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = succeed(&#x27;,&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9178" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9178"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to(etsd(Effective::MailchimpListMember), effective_mailchimp.admin_mailchimp_list_members_path, target: &#x27;_blank&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-551668-9189" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9189"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = succeed(&#x27;,&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9200" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9200"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to(etsd(Effective::MailchimpCategory), effective_mailchimp.admin_mailchimp_categories_path, target: &#x27;_blank&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-551668-9211" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9211"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> and</span> </div> </td> </tr><tr> <td id="d2h-551668-9222" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9222"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = succeed(&#x27;.&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9233" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9233"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to(etsd(Effective::MailchimpInterest), effective_mailchimp.admin_mailchimp_interests_path, target: &#x27;_blank&#x27;)</span> </div> </td> </tr><tr> <td id="d2h-551668-9244" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9244"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9255" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9255"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p The following merge fields are sent to Mailchimp when a user subscribes:</span> </div> </td> </tr><tr> <td id="d2h-551668-9266" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9266"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9277" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9277"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %ul</span> </div> </td> </tr><tr> <td id="d2h-551668-9288" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9288"> <div class="line-num1"></div> <div class="line-num2">47</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - current_user.mailchimp_merge_fields.keys.sort.each do |key|</span> </div> </td> </tr><tr> <td id="d2h-551668-9299" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9299"> <div class="line-num1"></div> <div class="line-num2">48</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %li= key</span> </div> </td> </tr><tr> <td id="d2h-551668-9310" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9310"> <div class="line-num1"></div> <div class="line-num2">49</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9321" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9321"> <div class="line-num1"></div> <div class="line-num2">50</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> .mb-4</span> </div> </td> </tr><tr> <td id="d2h-551668-9332" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9332"> <div class="line-num1"></div> <div class="line-num2">51</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9343" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9343"> <div class="line-num1"></div> <div class="line-num2">52</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">= card(Effective::MailchimpList) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9354" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9354"> <div class="line-num1"></div> <div class="line-num2">53</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p </span> </div> </td> </tr><tr> <td id="d2h-551668-9365" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9365"> <div class="line-num1"></div> <div class="line-num2">54</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Audiences contain a list of your contacts.</span> </div> </td> </tr><tr> <td id="d2h-551668-9376" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9376"> <div class="line-num1"></div> <div class="line-num2">55</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> View all #{link_to ets(Effective::MailchimpList), EffectiveMailchimp.api.audience_url, target: &#x27;_blank&#x27;}.</span> </div> </td> </tr><tr> <td id="d2h-551668-9387" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9387"> <div class="line-num1"></div> <div class="line-num2">56</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9398" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9398"> <div class="line-num1"></div> <div class="line-num2">57</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p</span> </div> </td> </tr><tr> <td id="d2h-551668-9409" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9409"> <div class="line-num1"></div> <div class="line-num2">58</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %small</span> </div> </td> </tr><tr> <td id="d2h-551668-9420" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9420"> <div class="line-num1"></div> <div class="line-num2">59</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> To change the name, please visit the Mailchimp website then sync changes.</span> </div> </td> </tr><tr> <td id="d2h-551668-9431" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9431"> <div class="line-num1"></div> <div class="line-num2">60</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Press the Edit button to change the Can Subscribe and Force Subscribe settings.</span> </div> </td> </tr><tr> <td id="d2h-551668-9442" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9442"> <div class="line-num1"></div> <div class="line-num2">61</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9453" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9453"> <div class="line-num1"></div> <div class="line-num2">62</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - datatable = Admin::EffectiveMailchimpListsDatatable.new</span> </div> </td> </tr><tr> <td id="d2h-551668-9464" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9464"> <div class="line-num1"></div> <div class="line-num2">63</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = render_datatable(datatable, simple: true, inline: true)</span> </div> </td> </tr><tr> <td id="d2h-551668-9475" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9475"> <div class="line-num1"></div> <div class="line-num2">64</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9486" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9486"> <div class="line-num1"></div> <div class="line-num2">65</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">= card(Effective::MailchimpCategory) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9497" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9497"> <div class="line-num1"></div> <div class="line-num2">66</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p </span> </div> </td> </tr><tr> <td id="d2h-551668-9508" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9508"> <div class="line-num1"></div> <div class="line-num2">67</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> The following groups are displayed to the user where they can opt-in to each interest.</span> </div> </td> </tr><tr> <td id="d2h-551668-9519" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9519"> <div class="line-num1"></div> <div class="line-num2">68</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> View all #{link_to ets(Effective::MailchimpCategory), EffectiveMailchimp.api.groups_url, target: &#x27;_blank&#x27;}.</span> </div> </td> </tr><tr> <td id="d2h-551668-9530" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9530"> <div class="line-num1"></div> <div class="line-num2">69</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9541" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9541"> <div class="line-num1"></div> <div class="line-num2">70</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p</span> </div> </td> </tr><tr> <td id="d2h-551668-9552" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9552"> <div class="line-num1"></div> <div class="line-num2">71</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %small</span> </div> </td> </tr><tr> <td id="d2h-551668-9563" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9563"> <div class="line-num1"></div> <div class="line-num2">72</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> To change the name, please visit the Mailchimp website then sync changes.</span> </div> </td> </tr><tr> <td id="d2h-551668-9574" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9574"> <div class="line-num1"></div> <div class="line-num2">73</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Press the Edit button to change the Can Subscribe and Force Subscribe settings.</span> </div> </td> </tr><tr> <td id="d2h-551668-9585" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9585"> <div class="line-num1"></div> <div class="line-num2">74</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> Sync changes to update the subscriber counts.</span> </div> </td> </tr><tr> <td id="d2h-551668-9596" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9596"> <div class="line-num1"></div> <div class="line-num2">75</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-551668-9607" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9607"> <div class="line-num1"></div> <div class="line-num2">76</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - Effective::MailchimpCategory.all.each do |mailchimp_category|</span> </div> </td> </tr><tr> <td id="d2h-551668-9618" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9618"> <div class="line-num1"></div> <div class="line-num2">77</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = card(mailchimp_category.to_s) do</span> </div> </td> </tr><tr> <td id="d2h-551668-9629" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9629"> <div class="line-num1"></div> <div class="line-num2">78</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - datatable = Admin::EffectiveMailchimpInterestsDatatable.new(mailchimp_category: mailchimp_category)</span> </div> </td> </tr><tr> <td id="d2h-551668-9640" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9640"> <div class="line-num1"></div> <div class="line-num2">79</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = render_datatable(datatable, simple: true, inline: true)</span> </div> </td> </tr><tr> <td id="d2h-551668-9651" class="d2h-code-linenumber d2h-ins"><a href="#d2h-551668-9651"> <div class="line-num1"></div> <div class="line-num2">80</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-282471" class="d2h-file-wrapper" data-lang="haml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-282471">data/app/views/admin/mailchimp_interests/_form.html.haml</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,10 @@</div> </td> </tr><tr> <td id="d2h-282471-9689" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9689"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">= effective_form_with(model: [:admin, mailchimp_interest], engine: true) do |f|</span> </div> </td> </tr><tr> <td id="d2h-282471-9700" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9700"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = f.static_field :name, label: EffectiveResources.et(mailchimp_interest)</span> </div> </td> </tr><tr> <td id="d2h-282471-9711" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9711"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-282471-9722" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9722"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = f.check_box :can_subscribe, label: &quot;Yes, display this interest and allow them to subscribe&quot;</span> </div> </td> </tr><tr> <td id="d2h-282471-9733" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9733"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-282471-9744" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9744"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = f.check_box :force_subscribe,</span> </div> </td> </tr><tr> <td id="d2h-282471-9755" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9755"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> label: &quot;Yes, force users to subscribe. Subscribe them automatically and do not allow unsubscribe from the website&quot;,</span> </div> </td> </tr><tr> <td id="d2h-282471-9766" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9766"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> hint: &quot;They can still unsubscribe from the email link to unsubscribe&quot;</span> </div> </td> </tr><tr> <td id="d2h-282471-9777" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9777"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-282471-9788" class="d2h-code-linenumber d2h-ins"><a href="#d2h-282471-9788"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = effective_submit(f)</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-160307" class="d2h-file-wrapper" data-lang="haml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-160307">data/app/views/admin/mailchimp_lists/_form.html.haml</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,5 +1,6 @@</div> </td> </tr><tr> <td id="d2h-160307-9826" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-160307-9826"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">= effective_form_with(model: [:admin, mailchimp_list], engine: true) do |f|</span> </div> </td> </tr><tr> <td id="d2h-160307-9837" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-160307-9837"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> = f.static_field :name, label: EffectiveResources.et(mailchimp_list)</span> </div> </td> </tr><tr> <td id="d2h-160307-9848" class="d2h-code-linenumber d2h-ins"><a href="#d2h-160307-9848"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = f.static_field :merge_fields</span> </div> </td> </tr><tr> <td id="d2h-160307-9859" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-160307-9859"> <div class="line-num1">3</div> <div class="line-num2">4</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-160307-9870" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-160307-9870"> <div class="line-num1">4</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> = f.check_box :can_subscribe, label: &quot;Yes, display users and allow them to subscribe&quot;</span> </div> </td> </tr><tr> <td id="d2h-160307-9881" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-160307-9881"> <div class="line-num1">5</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-320689" class="d2h-file-wrapper" data-lang="haml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-320689">data/app/views/admin/mailchimp_user/_form.html.haml</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,13 +1,19 @@</div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">1</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">= card(<del>ets(Effective::MailchimpList</del>)<del>)</del> do</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">2</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> %p.text-muted<del> #{user} is subscribed to #{pluralize(user.mailchimp_subscribed_lists.count, et(Effective::MailchimpList))}.</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">= card(<ins>&#x27;Mailchimp&#x27;</ins>) do</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p.text-muted</span> </div> </td> </tr><tr> <td id="d2h-320689-9963" class="d2h-code-linenumber d2h-ins"><a href="#d2h-320689-9963"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = succeed(&#x27;.&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-320689-9974" class="d2h-code-linenumber d2h-ins"><a href="#d2h-320689-9974"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = user</span> </div> </td> </tr><tr> <td id="d2h-320689-9985" class="d2h-code-linenumber d2h-ins"><a href="#d2h-320689-9985"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> is subscribed to </span> </div> </td> </tr><tr> <td id="d2h-320689-9996" class="d2h-code-linenumber d2h-ins"><a href="#d2h-320689-9996"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = pluralize(user.mailchimp_subscribed_lists.count, etd(Effective::MailchimpList))</span> </div> </td> </tr><tr> <td id="d2h-320689-10007" class="d2h-code-linenumber d2h-ins"><a href="#d2h-320689-10007"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> and</span> </div> </td> </tr><tr> <td id="d2h-320689-10018" class="d2h-code-linenumber d2h-ins"><a href="#d2h-320689-10018"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = pluralize(user.mailchimp_subscribed_interests.count, etd(Effective::MailchimpInterest))</span> </div> </td> </tr><tr> <td id="d2h-320689-10029" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10029"> <div class="line-num1">3</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-320689-10040" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10040"> <div class="line-num1">4</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> %p.text-muted</span> </div> </td> </tr><tr> <td id="d2h-320689-10051" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10051"> <div class="line-num1">5</div> <div class="line-num2">11</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> Please visit</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> = link_to &#x27;<del>All</del> &#x27;<del> + ets(Effective::MailchimpList)</del>, effective_mailchimp.<del>admin_mailchimp_lists_path</del>, target: &#x27;_blank&#x27;</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = link_to &#x27;<ins>Mailchimp</ins> <ins>Settings</ins>&#x27;, effective_mailchimp.<ins>admin_mailchimp_path</ins>, target: &#x27;_blank&#x27;</span> </div> </td> </tr><tr> <td id="d2h-320689-10084" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10084"> <div class="line-num1">7</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> to configure which are displayed.</span> </div> </td> </tr><tr> <td id="d2h-320689-10095" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10095"> <div class="line-num1">8</div> <div class="line-num2">14</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-320689-10106" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10106"> <div class="line-num1">9</div> <div class="line-num2">15</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> %p</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">10</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> %strong Subscribed</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %strong Subscribed<ins> to the following</ins></span> </div> </td> </tr><tr> <td id="d2h-320689-10139" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10139"> <div class="line-num1">11</div> <div class="line-num2">17</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-320689-10150" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10150"> <div class="line-num1">12</div> <div class="line-num2">18</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> = effective_form_with model: [:admin, user] do |f|</span> </div> </td> </tr><tr> <td id="d2h-320689-10161" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-320689-10161"> <div class="line-num1">13</div> <div class="line-num2">19</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> = f.hidden_field :id</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-124780" class="d2h-file-wrapper" data-lang="haml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-124780">data/app/views/effective/mailchimp_user/_fields.html.haml</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -7,14 +7,41 @@</div> </td> </tr><tr> <td id="d2h-124780-10199" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-124780-10199"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> = fmlm.hidden_field :id</span> </div> </td> </tr><tr> <td id="d2h-124780-10210" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-124780-10210"> <div class="line-num1">8</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> = fmlm.hidden_field :mailchimp_list_id</span> </div> </td> </tr><tr> <td id="d2h-124780-10221" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-124780-10221"> <div class="line-num1">9</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">10</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - <del>if</del> <del>mailchimp_list.force_subscribe?</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">11</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> %p</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">12</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> -</del> <del>if </del>fmlm.<del>object.cannot_be_subscribed?</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">13</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> = fmlm.check_box :subscribed, label: fmlm.object.to_s, disabled: true, hint: &#x27;required but unsubscribed&#x27;, checked: false</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - <ins>#</ins> <ins>With groups, probably single audience implementation</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> - if mailchimp_list.grouped?</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> =</ins> fmlm.<ins>hidden_field :subscribed, value: true</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">13</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-124780-10320" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10320"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - # For each group &#x2F; mailchimp_category</span> </div> </td> </tr><tr> <td id="d2h-124780-10331" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10331"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - mailchimp_list.mailchimp_categories.each do |mailchimp_category|</span> </div> </td> </tr><tr> <td id="d2h-124780-10342" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10342"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - mailchimp_interests = mailchimp_category.mailchimp_interests</span> </div> </td> </tr><tr> <td id="d2h-124780-10353" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10353"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-124780-10364" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10364"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - # Force subscription of each interest</span> </div> </td> </tr><tr> <td id="d2h-124780-10375" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10375"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - forced = mailchimp_interests.select { |mi| mi.force_subscribe? }</span> </div> </td> </tr><tr> <td id="d2h-124780-10386" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10386"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - fmlm.object.build_interests(forced)</span> </div> </td> </tr><tr> <td id="d2h-124780-10397" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10397"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-124780-10408" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10408"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - forced.each do |mailchimp_interest|</span> </div> </td> </tr><tr> <td id="d2h-124780-10419" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10419"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = fmlm.hidden_field :interests, name: &quot;#{fmlm.object_name}[interests][]&quot;, value: mailchimp_interest.mailchimp_id</span> </div> </td> </tr><tr> <td id="d2h-124780-10430" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10430"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-124780-10441" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10441"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - # Add control for mailchimp interests</span> </div> </td> </tr><tr> <td id="d2h-124780-10452" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10452"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - mailchimp_interests_collection = mailchimp_list_member_interests_collection(mailchimp_interests)</span> </div> </td> </tr><tr> <td id="d2h-124780-10463" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10463"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-124780-10474" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10474"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - if mailchimp_category.display_type == &#x27;select&#x27;</span> </div> </td> </tr><tr> <td id="d2h-124780-10485" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10485"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = fmlm.select :interests, mailchimp_interests_collection, label: mailchimp_category.to_s, name: &quot;#{fmlm.object_name}[interests][]&quot;</span> </div> </td> </tr><tr> <td id="d2h-124780-10496" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10496"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - elsif mailchimp_category.display_type == &#x27;radio&#x27;</span> </div> </td> </tr><tr> <td id="d2h-124780-10507" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10507"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = fmlm.radios :interests, mailchimp_interests_collection, label: mailchimp_category.to_s, name: &quot;#{fmlm.object_name}[interests][]&quot;</span> </div> </td> </tr><tr> <td id="d2h-124780-10518" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-124780-10518"> <div class="line-num1">14</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> - else</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">15</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> = fmlm.<del>check_box</del> :<del>subscribed</del>, label: <del>fmlm</del>.<del>object.</del>to_s, <del>disabled</del>: <del>true, hint: &#x27;required&#x27;, checked: true</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">16</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> = fmlm.hidden_field :subscribed, value: true</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = fmlm.<ins>checks</ins> :<ins>interests</ins>, <ins>mailchimp_interests_collection, </ins>label: <ins>mailchimp_category</ins>.to_s, <ins>name</ins>: <ins>&quot;#{fmlm.object_name}[interests][]&quot;</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-124780-10573" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10573"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - # No groups, multiple audiences implementation</span> </div> </td> </tr><tr> <td id="d2h-124780-10584" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10584"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - if mailchimp_list.ungrouped?</span> </div> </td> </tr><tr> <td id="d2h-124780-10595" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10595"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - if mailchimp_list.force_subscribe?</span> </div> </td> </tr><tr> <td id="d2h-124780-10606" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10606"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> %p</span> </div> </td> </tr><tr> <td id="d2h-124780-10617" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10617"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - if fmlm.object.cannot_be_subscribed?</span> </div> </td> </tr><tr> <td id="d2h-124780-10628" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10628"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = fmlm.check_box :subscribed, label: fmlm.object.to_s, disabled: true, hint: &#x27;required but unsubscribed&#x27;, checked: false</span> </div> </td> </tr><tr> <td id="d2h-124780-10639" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10639"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> - else</span> </div> </td> </tr><tr> <td id="d2h-124780-10650" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10650"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = fmlm.check_box :subscribed, label: fmlm.object.to_s, disabled: true, hint: &#x27;required&#x27;, checked: true</span> </div> </td> </tr><tr> <td id="d2h-124780-10661" class="d2h-code-linenumber d2h-ins"><a href="#d2h-124780-10661"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> = fmlm.hidden_field :subscribed, value: true</span> </div> </td> </tr><tr> <td id="d2h-124780-10672" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-124780-10672"> <div class="line-num1">17</div> <div class="line-num2">44</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">18</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> </del>- elsif mailchimp_list.can_subscribe?</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">19</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> </del>%p</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">20</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> </del>= fmlm.check_box :subscribed, label: fmlm.object.to_s</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> </ins>- elsif mailchimp_list.can_subscribe?</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> </ins>%p</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">47</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> </ins>= fmlm.check_box :subscribed, label: fmlm.object.to_s</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-167641" class="d2h-file-wrapper" data-lang="yml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-167641">data/config/locales/effective_mailchimp.en.yml</a></span> <span class="d2h-tag d2h-added d2h-added-tag">ADDED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -0,0 +1,12 @@</div> </td> </tr><tr> <td id="d2h-167641-10776" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10776"> <div class="line-num1"></div> <div class="line-num2">1</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">en:</span> </div> </td> </tr><tr> <td id="d2h-167641-10787" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10787"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> effective_mailchimp:</span> </div> </td> </tr><tr> <td id="d2h-167641-10798" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10798"> <div class="line-num1"></div> <div class="line-num2">3</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> name: &#x27;Effective Mailchimp&#x27;</span> </div> </td> </tr><tr> <td id="d2h-167641-10809" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10809"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> acronym: &#x27;Mailchimp&#x27;</span> </div> </td> </tr><tr> <td id="d2h-167641-10820" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10820"> <div class="line-num1"></div> <div class="line-num2">5</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-167641-10831" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10831"> <div class="line-num1"></div> <div class="line-num2">6</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> activerecord:</span> </div> </td> </tr><tr> <td id="d2h-167641-10842" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10842"> <div class="line-num1"></div> <div class="line-num2">7</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> models:</span> </div> </td> </tr><tr> <td id="d2h-167641-10853" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10853"> <div class="line-num1"></div> <div class="line-num2">8</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> # These ones should stay effective</span> </div> </td> </tr><tr> <td id="d2h-167641-10864" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10864"> <div class="line-num1"></div> <div class="line-num2">9</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> effective&#x2F;mailchimp_list: &#x27;Mailchimp Audience&#x27;</span> </div> </td> </tr><tr> <td id="d2h-167641-10875" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10875"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> effective&#x2F;mailchimp_list_member: &#x27;Mailchimp Audience Member&#x27;</span> </div> </td> </tr><tr> <td id="d2h-167641-10886" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10886"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> effective&#x2F;mailchimp_category: &#x27;Mailchimp Group&#x27;</span> </div> </td> </tr><tr> <td id="d2h-167641-10897" class="d2h-code-linenumber d2h-ins"><a href="#d2h-167641-10897"> <div class="line-num1"></div> <div class="line-num2">12</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> effective&#x2F;mailchimp_interest: &#x27;Mailchimp Group Interest&#x27;</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-544780" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-544780">data/config/routes.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -13,19 +13,17 @@ EffectiveMailchimp::Engine.routes.draw do</div> </td> </tr><tr> <td id="d2h-544780-10935" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-10935"> <div class="line-num1">13</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-544780-10946" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-10946"> <div class="line-num1">14</div> <div class="line-num2">14</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-544780-10957" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-10957"> <div class="line-num1">15</div> <div class="line-num2">15</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> namespace :admin do</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">16</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> resources :mailchimp_lists, only: [:index, :edit, :update]<del> do</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">17</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> post</del> :<del>can_subscribe</del>, <del>on</del>: :<del>member</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">18</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><del> post</del> :<del>cannot_subscribe</del>, <del>on</del>: :<del>member</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">19</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-544780-11012" class="d2h-code-linenumber d2h-del"><a href="#d2h-544780-11012"> <div class="line-num1">20</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> post :force_subscribe, on: :member</span> </div> </td> </tr><tr> <td id="d2h-544780-11023" class="d2h-code-linenumber d2h-del"><a href="#d2h-544780-11023"> <div class="line-num1">21</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> post :unforce_subscribe, on: :member</span> </div> </td> </tr><tr> <td id="d2h-544780-11034" class="d2h-code-linenumber d2h-del"><a href="#d2h-544780-11034"> <div class="line-num1">22</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-544780-11045" class="d2h-code-linenumber d2h-del"><a href="#d2h-544780-11045"> <div class="line-num1">23</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> get :mailchimp_sync, on: :collection</span> </div> </td> </tr><tr> <td id="d2h-544780-11056" class="d2h-code-linenumber d2h-del"><a href="#d2h-544780-11056"> <div class="line-num1">24</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> resources :mailchimp_lists, only: [:index, :edit, :update]</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> resources</ins> :<ins>mailchimp_interests</ins>, <ins>only</ins>: <ins>[</ins>:<ins>index, :edit, :update]</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> resources</ins> :<ins>mailchimp_categories</ins>, <ins>only</ins>: :<ins>index</ins></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><ins> resources :mailchimp_list_members, only: :index</ins></span> </div> </td> </tr><tr> <td id="d2h-544780-11111" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-11111"> <div class="line-num1">25</div> <div class="line-num2">20</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-544780-11122" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-11122"> <div class="line-num1">26</div> <div class="line-num2">21</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> resources :mailchimp, only: [] do</span> </div> </td> </tr><tr> <td id="d2h-544780-11133" class="d2h-code-linenumber d2h-ins"><a href="#d2h-544780-11133"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> post :mailchimp_sync, on: :collection</span> </div> </td> </tr><tr> <td id="d2h-544780-11144" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-11144"> <div class="line-num1">27</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> post :mailchimp_sync_user, on: :member</span> </div> </td> </tr><tr> <td id="d2h-544780-11155" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-11155"> <div class="line-num1">28</div> <div class="line-num2">24</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-544780-11166" class="d2h-code-linenumber d2h-ins"><a href="#d2h-544780-11166"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-544780-11177" class="d2h-code-linenumber d2h-ins"><a href="#d2h-544780-11177"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> get &#x27;&#x2F;mailchimp&#x27;, to: &#x27;mailchimp#index&#x27;, as: :mailchimp</span> </div> </td> </tr><tr> <td id="d2h-544780-11188" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-11188"> <div class="line-num1">29</div> <div class="line-num2">27</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-544780-11199" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-11199"> <div class="line-num1">30</div> <div class="line-num2">28</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-544780-11210" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-544780-11210"> <div class="line-num1">31</div> <div class="line-num2">29</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-415212" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-415212">data/db/migrate/101_create_effective_mailchimp.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -11,6 +11,41 @@ class CreateEffectiveMailchimp &lt; ActiveRecord::Migration[6.0]</div> </td> </tr><tr> <td id="d2h-415212-11248" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11248"> <div class="line-num1">11</div> <div class="line-num2">11</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> t.timestamps</span> </div> </td> </tr><tr> <td id="d2h-415212-11259" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11259"> <div class="line-num1">12</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-415212-11270" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11270"> <div class="line-num1">13</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11281" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11281"> <div class="line-num1"></div> <div class="line-num2">14</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> create_table :mailchimp_categories do |t|</span> </div> </td> </tr><tr> <td id="d2h-415212-11292" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11292"> <div class="line-num1"></div> <div class="line-num2">15</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.integer :mailchimp_list_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11303" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11303"> <div class="line-num1"></div> <div class="line-num2">16</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11314" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11314"> <div class="line-num1"></div> <div class="line-num2">17</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :mailchimp_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11325" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11325"> <div class="line-num1"></div> <div class="line-num2">18</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :list_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11336" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11336"> <div class="line-num1"></div> <div class="line-num2">19</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11347" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11347"> <div class="line-num1"></div> <div class="line-num2">20</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :name</span> </div> </td> </tr><tr> <td id="d2h-415212-11358" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11358"> <div class="line-num1"></div> <div class="line-num2">21</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :list_name</span> </div> </td> </tr><tr> <td id="d2h-415212-11369" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11369"> <div class="line-num1"></div> <div class="line-num2">22</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11380" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11380"> <div class="line-num1"></div> <div class="line-num2">23</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :display_type</span> </div> </td> </tr><tr> <td id="d2h-415212-11391" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11391"> <div class="line-num1"></div> <div class="line-num2">24</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11402" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11402"> <div class="line-num1"></div> <div class="line-num2">25</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.timestamps</span> </div> </td> </tr><tr> <td id="d2h-415212-11413" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11413"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-415212-11424" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11424"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11435" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11435"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> create_table :mailchimp_interests do |t|</span> </div> </td> </tr><tr> <td id="d2h-415212-11446" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11446"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.integer :mailchimp_list_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11457" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11457"> <div class="line-num1"></div> <div class="line-num2">30</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.integer :mailchimp_category_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11468" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11468"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11479" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11479"> <div class="line-num1"></div> <div class="line-num2">32</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :mailchimp_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11490" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11490"> <div class="line-num1"></div> <div class="line-num2">33</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :list_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11501" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11501"> <div class="line-num1"></div> <div class="line-num2">34</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :category_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11512" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11512"> <div class="line-num1"></div> <div class="line-num2">35</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11523" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11523"> <div class="line-num1"></div> <div class="line-num2">36</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :name</span> </div> </td> </tr><tr> <td id="d2h-415212-11534" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11534"> <div class="line-num1"></div> <div class="line-num2">37</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :list_name</span> </div> </td> </tr><tr> <td id="d2h-415212-11545" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11545"> <div class="line-num1"></div> <div class="line-num2">38</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.string :category_name</span> </div> </td> </tr><tr> <td id="d2h-415212-11556" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11556"> <div class="line-num1"></div> <div class="line-num2">39</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11567" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11567"> <div class="line-num1"></div> <div class="line-num2">40</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.integer :display_order</span> </div> </td> </tr><tr> <td id="d2h-415212-11578" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11578"> <div class="line-num1"></div> <div class="line-num2">41</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.integer :subscriber_count</span> </div> </td> </tr><tr> <td id="d2h-415212-11589" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11589"> <div class="line-num1"></div> <div class="line-num2">42</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11600" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11600"> <div class="line-num1"></div> <div class="line-num2">43</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.boolean :can_subscribe</span> </div> </td> </tr><tr> <td id="d2h-415212-11611" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11611"> <div class="line-num1"></div> <div class="line-num2">44</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.boolean :force_subscribe</span> </div> </td> </tr><tr> <td id="d2h-415212-11622" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11622"> <div class="line-num1"></div> <div class="line-num2">45</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11633" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11633"> <div class="line-num1"></div> <div class="line-num2">46</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.timestamps</span> </div> </td> </tr><tr> <td id="d2h-415212-11644" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11644"> <div class="line-num1"></div> <div class="line-num2">47</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-415212-11655" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11655"> <div class="line-num1"></div> <div class="line-num2">48</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11666" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11666"> <div class="line-num1">14</div> <div class="line-num2">49</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> create_table :mailchimp_list_members do |t|</span> </div> </td> </tr><tr> <td id="d2h-415212-11677" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11677"> <div class="line-num1">15</div> <div class="line-num2">50</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> t.integer :user_id</span> </div> </td> </tr><tr> <td id="d2h-415212-11688" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11688"> <div class="line-num1">16</div> <div class="line-num2">51</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> t.string :user_type</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -26,6 +61,8 @@ class CreateEffectiveMailchimp &lt; ActiveRecord::Migration[6.0]</div> </td> </tr><tr> <td id="d2h-415212-11705" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11705"> <div class="line-num1">26</div> <div class="line-num2">61</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> t.boolean :subscribed, default: false</span> </div> </td> </tr><tr> <td id="d2h-415212-11716" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11716"> <div class="line-num1">27</div> <div class="line-num2">62</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> t.boolean :cannot_be_subscribed, default: false</span> </div> </td> </tr><tr> <td id="d2h-415212-11727" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11727"> <div class="line-num1">28</div> <div class="line-num2">63</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11738" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11738"> <div class="line-num1"></div> <div class="line-num2">64</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> t.text :interests</span> </div> </td> </tr><tr> <td id="d2h-415212-11749" class="d2h-code-linenumber d2h-ins"><a href="#d2h-415212-11749"> <div class="line-num1"></div> <div class="line-num2">65</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11760" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11760"> <div class="line-num1">29</div> <div class="line-num2">66</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> t.datetime :last_synced_at</span> </div> </td> </tr><tr> <td id="d2h-415212-11771" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11771"> <div class="line-num1">30</div> <div class="line-num2">67</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-415212-11782" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-415212-11782"> <div class="line-num1">31</div> <div class="line-num2">68</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> t.timestamps</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-311212" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-311212">data/lib/effective_mailchimp/version.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,3 +1,3 @@</div> </td> </tr><tr> <td id="d2h-311212-11820" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-311212-11820"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">module EffectiveMailchimp</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">2</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> VERSION = &#x27;0.<del>5</del>.<del>2</del>&#x27;.freeze</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">2</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> VERSION = &#x27;0.<ins>7</ins>.<ins>0</ins>&#x27;.freeze</span> </div> </td> </tr><tr> <td id="d2h-311212-11853" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-311212-11853"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-587029" class="d2h-file-wrapper" data-lang="rb"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-587029">data/lib/effective_mailchimp.rb</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -7,7 +7,7 @@ module EffectiveMailchimp</div> </td> </tr><tr> <td id="d2h-587029-11891" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11891"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-587029-11902" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11902"> <div class="line-num1">8</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def self.config_keys</span> </div> </td> </tr><tr> <td id="d2h-587029-11913" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11913"> <div class="line-num1">9</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> [</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">10</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> :mailchimp_lists_table_name, :mailchimp_list_members_table_name,</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">10</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> :mailchimp_lists_table_name, :mailchimp_list_members_table_name,<ins> :mailchimp_categories_table_name, :mailchimp_interests_table_name,</ins></span> </div> </td> </tr><tr> <td id="d2h-587029-11946" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11946"> <div class="line-num1">11</div> <div class="line-num2">11</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> :layout,</span> </div> </td> </tr><tr> <td id="d2h-587029-11957" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11957"> <div class="line-num1">12</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> :api_key</span> </div> </td> </tr><tr> <td id="d2h-587029-11968" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11968"> <div class="line-num1">13</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> ]</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -23,8 +23,12 @@ module EffectiveMailchimp</div> </td> </tr><tr> <td id="d2h-587029-11985" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11985"> <div class="line-num1">23</div> <div class="line-num2">23</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> api_key.present?</span> </div> </td> </tr><tr> <td id="d2h-587029-11996" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-11996"> <div class="line-num1">24</div> <div class="line-num2">24</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-587029-12007" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-12007"> <div class="line-num1">25</div> <div class="line-num2">25</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-587029-12018" class="d2h-code-linenumber d2h-ins"><a href="#d2h-587029-12018"> <div class="line-num1"></div> <div class="line-num2">26</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> def self.api_blank?</span> </div> </td> </tr><tr> <td id="d2h-587029-12029" class="d2h-code-linenumber d2h-ins"><a href="#d2h-587029-12029"> <div class="line-num1"></div> <div class="line-num2">27</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> api_key.blank?</span> </div> </td> </tr><tr> <td id="d2h-587029-12040" class="d2h-code-linenumber d2h-ins"><a href="#d2h-587029-12040"> <div class="line-num1"></div> <div class="line-num2">28</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-587029-12051" class="d2h-code-linenumber d2h-ins"><a href="#d2h-587029-12051"> <div class="line-num1"></div> <div class="line-num2">29</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-587029-12062" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-12062"> <div class="line-num1">26</div> <div class="line-num2">30</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> def self.permitted_params</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">27</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> [ :mailchimp_user_form_action, mailchimp_list_members_attributes: [:id, :mailchimp_list_id, :subscribed] ]</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">31</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> [ :mailchimp_user_form_action, mailchimp_list_members_attributes: [:id, :mailchimp_list_id, :subscribed<ins>, interests: [</ins>]<ins>]</ins> ]</span> </div> </td> </tr><tr> <td id="d2h-587029-12095" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-12095"> <div class="line-num1">28</div> <div class="line-num2">32</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-587029-12106" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-12106"> <div class="line-num1">29</div> <div class="line-num2">33</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-587029-12117" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-587029-12117"> <div class="line-num1">30</div> <div class="line-num2">34</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-093792" class="d2h-file-wrapper" data-lang="rake"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-093792">data/lib/tasks/effective_mailchimp_tasks.rake</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -5,20 +5,4 @@ namespace :effective_mailchimp do</div> </td> </tr><tr> <td id="d2h-093792-12155" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-093792-12155"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> load &quot;#{__dir__}&#x2F;..&#x2F;..&#x2F;db&#x2F;seeds.rb&quot;</span> </div> </td> </tr><tr> <td id="d2h-093792-12166" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-093792-12166"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-093792-12177" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-093792-12177"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-093792-12188" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12188"> <div class="line-num1">8</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> # bundle exec rake effective_mailchimp:create_mailchimp_merge_fields</span> </div> </td> </tr><tr> <td id="d2h-093792-12199" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12199"> <div class="line-num1">9</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> task create_mailchimp_merge_fields: :environment do</span> </div> </td> </tr><tr> <td id="d2h-093792-12210" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12210"> <div class="line-num1">10</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> merge_fields = User.new.mailchimp_merge_fields()</span> </div> </td> </tr><tr> <td id="d2h-093792-12221" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12221"> <div class="line-num1">11</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-093792-12232" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12232"> <div class="line-num1">12</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> Effective::MailchimpList.sync!</span> </div> </td> </tr><tr> <td id="d2h-093792-12243" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12243"> <div class="line-num1">13</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-093792-12254" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12254"> <div class="line-num1">14</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> collection = Effective::MailchimpList.all</span> </div> </td> </tr><tr> <td id="d2h-093792-12265" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12265"> <div class="line-num1">15</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-093792-12276" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12276"> <div class="line-num1">16</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> collection.find_each do |list|</span> </div> </td> </tr><tr> <td id="d2h-093792-12287" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12287"> <div class="line-num1">17</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> puts &quot;Creating #{list} merge fields&quot;</span> </div> </td> </tr><tr> <td id="d2h-093792-12298" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12298"> <div class="line-num1">18</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> list.create_mailchimp_merge_fields!(merge_fields)</span> </div> </td> </tr><tr> <td id="d2h-093792-12309" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12309"> <div class="line-num1">19</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-093792-12320" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12320"> <div class="line-num1">20</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-093792-12331" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12331"> <div class="line-num1">21</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> puts &#x27;All done&#x27;</span> </div> </td> </tr><tr> <td id="d2h-093792-12342" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12342"> <div class="line-num1">22</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> end</span> </div> </td> </tr><tr> <td id="d2h-093792-12353" class="d2h-code-linenumber d2h-del"><a href="#d2h-093792-12353"> <div class="line-num1">23</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-093792-12364" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-093792-12364"> <div class="line-num1">24</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">end</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-004177" class="d2h-file-wrapper" data-lang=""> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-004177">metadata</a></span> <span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,14 +1,14 @@</div> </td> </tr><tr> <td id="d2h-004177-12402" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12402"> <div class="line-num1">1</div> <div class="line-num2">1</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">--- !ruby&#x2F;object:Gem::Specification</span> </div> </td> </tr><tr> <td id="d2h-004177-12413" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12413"> <div class="line-num1">2</div> <div class="line-num2">2</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">name: effective_mailchimp</span> </div> </td> </tr><tr> <td id="d2h-004177-12424" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12424"> <div class="line-num1">3</div> <div class="line-num2">3</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">version: !ruby&#x2F;object:Gem::Version</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">4</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> version: 0.<del>5</del>.<del>2</del></span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">4</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn"> version: 0.<ins>7</ins>.<ins>0</ins></span> </div> </td> </tr><tr> <td id="d2h-004177-12457" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12457"> <div class="line-num1">5</div> <div class="line-num2">5</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">platform: ruby</span> </div> </td> </tr><tr> <td id="d2h-004177-12468" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12468"> <div class="line-num1">6</div> <div class="line-num2">6</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">authors:</span> </div> </td> </tr><tr> <td id="d2h-004177-12479" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12479"> <div class="line-num1">7</div> <div class="line-num2">7</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- Code and Effect</span> </div> </td> </tr><tr> <td id="d2h-004177-12490" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12490"> <div class="line-num1">8</div> <div class="line-num2">8</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">autorequire:</span> </div> </td> </tr><tr> <td id="d2h-004177-12501" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12501"> <div class="line-num1">9</div> <div class="line-num2">9</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">bindir: bin</span> </div> </td> </tr><tr> <td id="d2h-004177-12512" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12512"> <div class="line-num1">10</div> <div class="line-num2">10</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">cert_chain: []</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-del d2h-change"> <div class="line-num1">11</div> <div class="line-num2"></div> </a></td> <td class="d2h-del d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">date: 2024-<del>06</del>-<del>19</del> 00:00:00.000000000 Z</span> </div> </td> </tr><tr> <td class="d2h-code-linenumber d2h-ins d2h-change"> <div class="line-num1"></div> <div class="line-num2">11</div> </a></td> <td class="d2h-ins d2h-change"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">date: 2024-<ins>07</ins>-<ins>05</ins> 00:00:00.000000000 Z</span> </div> </td> </tr><tr> <td id="d2h-004177-12545" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12545"> <div class="line-num1">12</div> <div class="line-num2">12</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">dependencies:</span> </div> </td> </tr><tr> <td id="d2h-004177-12556" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12556"> <div class="line-num1">13</div> <div class="line-num2">13</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- !ruby&#x2F;object:Gem::Dependency</span> </div> </td> </tr><tr> <td id="d2h-004177-12567" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12567"> <div class="line-num1">14</div> <div class="line-num2">14</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn"> name: rails</span> </div> </td> </tr> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -193,23 +193,34 @@ files:</div> </td> </tr><tr> <td id="d2h-004177-12584" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12584"> <div class="line-num1">193</div> <div class="line-num2">193</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;assets&#x2F;javascripts&#x2F;effective_mailchimp&#x2F;base.js</span> </div> </td> </tr><tr> <td id="d2h-004177-12595" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12595"> <div class="line-num1">194</div> <div class="line-num2">194</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;assets&#x2F;stylesheets&#x2F;effective_mailchimp.scss</span> </div> </td> </tr><tr> <td id="d2h-004177-12606" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12606"> <div class="line-num1">195</div> <div class="line-num2">195</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;assets&#x2F;stylesheets&#x2F;effective_mailchimp&#x2F;base.scss</span> </div> </td> </tr><tr> <td id="d2h-004177-12617" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12617"> <div class="line-num1"></div> <div class="line-num2">196</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;controllers&#x2F;admin&#x2F;mailchimp_categories_controller.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12628" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12628"> <div class="line-num1">196</div> <div class="line-num2">197</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;controllers&#x2F;admin&#x2F;mailchimp_controller.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12639" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12639"> <div class="line-num1"></div> <div class="line-num2">198</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;controllers&#x2F;admin&#x2F;mailchimp_interests_controller.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12650" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12650"> <div class="line-num1"></div> <div class="line-num2">199</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;controllers&#x2F;admin&#x2F;mailchimp_list_members_controller.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12661" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12661"> <div class="line-num1">197</div> <div class="line-num2">200</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;controllers&#x2F;admin&#x2F;mailchimp_lists_controller.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12672" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12672"> <div class="line-num1">198</div> <div class="line-num2">201</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;controllers&#x2F;effective&#x2F;mailchimp_controller.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12683" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12683"> <div class="line-num1"></div> <div class="line-num2">202</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;datatables&#x2F;admin&#x2F;effective_mailchimp_categories_datatable.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12694" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12694"> <div class="line-num1"></div> <div class="line-num2">203</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;datatables&#x2F;admin&#x2F;effective_mailchimp_interests_datatable.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12705" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12705"> <div class="line-num1"></div> <div class="line-num2">204</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;datatables&#x2F;admin&#x2F;effective_mailchimp_list_members_datatable.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12716" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12716"> <div class="line-num1">199</div> <div class="line-num2">205</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;datatables&#x2F;admin&#x2F;effective_mailchimp_lists_datatable.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12727" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12727"> <div class="line-num1">200</div> <div class="line-num2">206</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;helpers&#x2F;effective_mailchimp_helper.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12738" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12738"> <div class="line-num1">201</div> <div class="line-num2">207</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;jobs&#x2F;effective_mailchimp_update_job.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12749" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12749"> <div class="line-num1">202</div> <div class="line-num2">208</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;models&#x2F;concerns&#x2F;effective_mailchimp_user.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12760" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12760"> <div class="line-num1">203</div> <div class="line-num2">209</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;models&#x2F;effective&#x2F;mailchimp_api.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12771" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12771"> <div class="line-num1"></div> <div class="line-num2">210</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;models&#x2F;effective&#x2F;mailchimp_category.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12782" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12782"> <div class="line-num1"></div> <div class="line-num2">211</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;models&#x2F;effective&#x2F;mailchimp_interest.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12793" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12793"> <div class="line-num1">204</div> <div class="line-num2">212</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;models&#x2F;effective&#x2F;mailchimp_list.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12804" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12804"> <div class="line-num1">205</div> <div class="line-num2">213</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;models&#x2F;effective&#x2F;mailchimp_list_member.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12815" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12815"> <div class="line-num1"></div> <div class="line-num2">214</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;admin&#x2F;mailchimp&#x2F;_sync.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12826" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12826"> <div class="line-num1"></div> <div class="line-num2">215</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;admin&#x2F;mailchimp&#x2F;index.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12837" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12837"> <div class="line-num1"></div> <div class="line-num2">216</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;admin&#x2F;mailchimp_interests&#x2F;_form.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12848" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12848"> <div class="line-num1">206</div> <div class="line-num2">217</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;admin&#x2F;mailchimp_lists&#x2F;_form.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12859" class="d2h-code-linenumber d2h-del"><a href="#d2h-004177-12859"> <div class="line-num1">207</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;admin&#x2F;mailchimp_lists&#x2F;index.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12870" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12870"> <div class="line-num1">208</div> <div class="line-num2">218</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;admin&#x2F;mailchimp_user&#x2F;_form.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12881" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12881"> <div class="line-num1">209</div> <div class="line-num2">219</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;admin&#x2F;mailchimp_user&#x2F;_sync.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12892" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12892"> <div class="line-num1">210</div> <div class="line-num2">220</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;effective&#x2F;mailchimp_user&#x2F;_fields.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12903" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12903"> <div class="line-num1">211</div> <div class="line-num2">221</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- app&#x2F;views&#x2F;effective&#x2F;mailchimp_user&#x2F;_sync.html.haml</span> </div> </td> </tr><tr> <td id="d2h-004177-12914" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12914"> <div class="line-num1">212</div> <div class="line-num2">222</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- config&#x2F;effective_mailchimp.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12925" class="d2h-code-linenumber d2h-ins"><a href="#d2h-004177-12925"> <div class="line-num1"></div> <div class="line-num2">223</div> </a></td> <td class="d2h-ins"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">+</span> <span class="d2h-code-line-ctn">- config&#x2F;locales&#x2F;effective_mailchimp.en.yml</span> </div> </td> </tr><tr> <td id="d2h-004177-12936" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12936"> <div class="line-num1">213</div> <div class="line-num2">224</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- config&#x2F;routes.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12947" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12947"> <div class="line-num1">214</div> <div class="line-num2">225</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- db&#x2F;migrate&#x2F;101_create_effective_mailchimp.rb</span> </div> </td> </tr><tr> <td id="d2h-004177-12958" class="d2h-code-linenumber d2h-cntx"><a href="#d2h-004177-12958"> <div class="line-num1">215</div> <div class="line-num2">226</div> </a></td> <td class="d2h-cntx"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">&nbsp;</span> <span class="d2h-code-line-ctn">- db&#x2F;seeds.rb</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> <div id="d2h-036770" class="d2h-file-wrapper" data-lang="haml"> <div class="d2h-file-header"> <span class="d2h-file-name-wrapper"> <svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"> <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path> </svg> <span class="d2h-file-name"><a href="#d2h-036770">data/app/views/admin/mailchimp_lists/index.html.haml</a></span> <span class="d2h-tag d2h-deleted d2h-deleted-tag">DELETED</span></span> <label class="d2h-file-collapse"> <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed"> Viewed </label> </div> <div class="d2h-file-diff"> <div class="d2h-code-wrapper"> <table class="d2h-diff-table"> <tbody class="d2h-diff-tbody"> <tr> <td class="d2h-code-linenumber d2h-info"></td> <td class="d2h-info"> <div class="d2h-code-line">@@ -1,20 +0,0 @@</div> </td> </tr><tr> <td id="d2h-036770-12996" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-12996"> <div class="line-num1">1</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">%h1.effective-admin-heading= @page_title</span> </div> </td> </tr><tr> <td id="d2h-036770-13007" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13007"> <div class="line-num1">2</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-036770-13018" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13018"> <div class="line-num1">3</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">- resource = (@_effective_resource || Effective::Resource.new(controller_path))</span> </div> </td> </tr><tr> <td id="d2h-036770-13029" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13029"> <div class="line-num1">4</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-036770-13040" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13040"> <div class="line-num1">5</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">.resource-buttons</span> </div> </td> </tr><tr> <td id="d2h-036770-13051" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13051"> <div class="line-num1">6</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> = render_resource_buttons(resource.klass, (action ||= :index) =&gt; false)</span> </div> </td> </tr><tr> <td id="d2h-036770-13062" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13062"> <div class="line-num1">7</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-036770-13073" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13073"> <div class="line-num1">8</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn">= card do</span> </div> </td> </tr><tr> <td id="d2h-036770-13084" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13084"> <div class="line-num1">9</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> = collapse(&#x27;Show merge field settings&#x27;) do</span> </div> </td> </tr><tr> <td id="d2h-036770-13095" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13095"> <div class="line-num1">10</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> %p The following Merge fields are sent to Mailchimp when a user subscribes:</span> </div> </td> </tr><tr> <td id="d2h-036770-13106" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13106"> <div class="line-num1">11</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-036770-13117" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13117"> <div class="line-num1">12</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> %ul</span> </div> </td> </tr><tr> <td id="d2h-036770-13128" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13128"> <div class="line-num1">13</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> - current_user.mailchimp_merge_fields.keys.each do |key|</span> </div> </td> </tr><tr> <td id="d2h-036770-13139" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13139"> <div class="line-num1">14</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> %li= key</span> </div> </td> </tr><tr> <td id="d2h-036770-13150" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13150"> <div class="line-num1">15</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-036770-13161" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13161"> <div class="line-num1">16</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> %p To have these fields displayed in Mailchimp, please configure each campaign with any of these merge fields.</span> </div> </td> </tr><tr> <td id="d2h-036770-13172" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13172"> <div class="line-num1">17</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-036770-13183" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13183"> <div class="line-num1">18</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> .mb-4</span> </div> </td> </tr><tr> <td id="d2h-036770-13194" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13194"> <div class="line-num1">19</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"><br></span> </div> </td> </tr><tr> <td id="d2h-036770-13205" class="d2h-code-linenumber d2h-del"><a href="#d2h-036770-13205"> <div class="line-num1">20</div> <div class="line-num2"></div> </a></td> <td class="d2h-del"> <div class="d2h-code-line"> <span class="d2h-code-line-prefix">-</span> <span class="d2h-code-line-ctn"> = render_datatable @datatable</span> </div> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <footer class='sticky-footer mt-3'> <div class='container text-center mb-3 copyright'> <a class='mr-4 text-gray-600' href='mailto:diffend@whitesourcesoftware.com'> Contact Us </a> <a class='mr-4 text-gray-600' href='https://www.whitesourcesoftware.com/terms-of-service/'> Terms of Service </a> <a class='mr-4 text-gray-600' href='https://www.whitesourcesoftware.com/privacy-policy/'> Privacy Policy </a> <a class='mr-4 text-gray-600' href='https://diffend.io/docs'> Docs </a> </div> <div class='container mt-4'> <div class='copyright text-center'> Copyright © 2025 Mend Software </div> </div> </footer> </div> </div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10