# Because we can't use stylesheets in HTML emails, we need to inline the
# styles. Rather than copy-paste the same string of CSS into every message,
# we apply it once here, after the message has been composed.
- html.gsub(/<p>/, '<p style="color: black; margin: 0.75em 0; font-family: \'Helvetica Neue\', Arial, Sans-Serif">')
+ html.gsub("<p>", '<p style="color: black; margin: 0.75em 0; font-family: \'Helvetica Neue\', Arial, Sans-Serif">')
end
def style_left
def self.load(file)
Language.transaction do
- YAML.safe_load(File.read(file)).each do |k, v|
+ YAML.safe_load_file(file).each do |k, v|
Language.update(k, :english_name => v["english"], :native_name => v["native"])
rescue ActiveRecord::RecordNotFound
Language.create do |l|
files = Rails.root.glob("node_modules/osm-community-index/i18n/*.yaml")
files.each do |file|
locale = File.basename(file, ".yaml")
- community_locale_yaml = YAML.safe_load(File.read(file))[locale]
+ community_locale_yaml = YAML.safe_load_file(file)[locale]
# rails wants language-COUNTRY but osm-community-index uses underscores
locale_rails = locale.tr("_", "-")