lib/bootstrap-email/converters/base.rb in bootstrap-email-1.0.0.alpha3 vs lib/bootstrap-email/converters/base.rb in bootstrap-email-1.0.0.alpha3.1
- old
+ new
@@ -12,11 +12,12 @@
end
private
def template(file, locals_hash = {})
- locals_hash[:classes] = locals_hash[:classes].split.join(' ') if locals_hash[:classes]
+ locals_hash[:classes] = locals_hash[:classes].to_s.split.join(' ')
+ locals_hash[:content] ||= nil
if @cached_templates[file]
string = @cached_templates[file]
else
path = File.expand_path("../../../core/templates/#{file}.html", __dir__)
string = File.read(path).chop # read and remove trailing newline
@@ -33,10 +34,10 @@
doc.css(css_lookup).sort_by { |n| n.ancestors.size }.reverse!.each(&blk)
end
def add_class(node, class_name)
node['class'] ||= ''
- node['class'] += class_name
+ node['class'] += node['class'].length.zero? ? class_name : " #{class_name}"
end
def margin?(node)
margin_top?(node) || margin_bottom?(node)
end