Sha256: 9e2b6f498dd4acc637ad9a823629b645957173d0d47b0d37bf2296466499ad91
Contents?: true
Size: 911 Bytes
Versions: 3
Compression:
Stored size: 911 Bytes
Contents
module Locomotive module Steam module Adapters module Filesystem module YAMLLoaders class Translation include Adapters::Filesystem::YAMLLoader def load(scope) super load_array end private def load_array all = env == :local ? _load(path) : _load_from_env [].tap do |array| (all || {}).each do |key, values| array << { key: key.to_s, values: HashConverter.to_string(values) } end end end def _load_from_env safe_json_load(File.join(site_path, 'data', env.to_s, 'translations.json')) end def path File.join(site_path, 'config', 'translations.yml') end end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems