Sha256: 62c7e41502c56ae2605d8a2d6856e86dded7dad3c4b6a1d7772c2fac66619e76

Contents?: true

Size: 608 Bytes

Versions: 9

Compression:

Stored size: 608 Bytes

Contents

module BootstrapEmail
  module Converter
    class Align < Base
      def build
       ['left', 'center', 'right'].each do |type|
        full_type = "ax-#{type}"
         each_node(".#{full_type}") do |node|
           align_helper(node, full_type, type)
         end
       end
      end

      def align_helper(node, full_type, type)
        unless table?(node) || td?(node)
          node['class'] = node['class'].sub(full_type, '').strip
          node = node.replace(template('table', classes: full_type, contents: node.to_html))[0]
        end
        node['align'] = type
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
bootstrap-email-1.1.4 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.1.3 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.1.2 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.1.1 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.1.0 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.0.2 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.0.1 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.0.0 lib/bootstrap-email/converters/align.rb
bootstrap-email-1.0.0.alpha4 lib/bootstrap-email/converters/align.rb