Sha256: a5f6228887f4e42689104e6d7cadb5e80279e0443d0c3590b2fc955fc8b93830

Contents?: true

Size: 420 Bytes

Versions: 4

Compression:

Stored size: 420 Bytes

Contents

module Gaku::Importers::KeyMapper
  def get_keymap(key_syms)
    keymap = {}
    key_syms.each do |key|
      keymap[key] = '^' + I18n.t(key) + '$'#.gsub(' ', ' ')
    end
    keymap
  end

  def filter_keymap(keymap,book)
    filtered_keymap = {}
    keymap.each do |key, value|
      book.each do |row|
        filtered_keymap[key] = value if row.grep(/#{value}/i).any?
      end
    end
    filtered_keymap
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gaku-0.0.2 core/lib/gaku/importers/key_mapper.rb
gaku_core-0.0.2 lib/gaku/importers/key_mapper.rb
gaku-0.0.1 core/lib/gaku/importers/key_mapper.rb
gaku_core-0.0.1 lib/gaku/importers/key_mapper.rb