class GenericLookup

Public Class Methods

new(yaml_path) click to toggle source
# File lib/bigcommerce_tool/generic_lookup.rb, line 2
def initialize(yaml_path)
  @translations = YAML::load(File.open(File.join(Dir.pwd, yaml_path)))
end

Public Instance Methods

lookup(key) click to toggle source
# File lib/bigcommerce_tool/generic_lookup.rb, line 14
def lookup(key)
  if @translations.has_key?(key)
    @translations[key]
  else
    puts render_in_div(key)
    #puts "  --- missing (#{self.class} lookup): #{key}" #unless @translations.has_key?(key)
    #puts "#{code}#{key}: '%%#{code}#{key}%%'"
    "#{self.code}#{key}"
  end
end
merge_additional_options(hsh) click to toggle source
# File lib/bigcommerce_tool/generic_lookup.rb, line 6
def merge_additional_options(hsh)
  @translations.merge!(hsh)
end
render_in_div(key) click to toggle source
# File lib/bigcommerce_tool/generic_lookup.rb, line 10
def render_in_div(key)
  "<div style='border:1px solid red'>#{code}#{key}: [-- %%#{code}#{key}%% --]</div>"
end