Module: Logasm::Preprocessors
- Defined in:
- lib/logasm/preprocessors.rb,
lib/logasm/preprocessors/blacklist.rb,
lib/logasm/preprocessors/whitelist.rb,
lib/logasm/preprocessors/strategies/mask.rb,
lib/logasm/preprocessors/strategies/prune.rb,
lib/logasm/preprocessors/json_pointer_trie.rb
Defined Under Namespace
Modules: Strategies Classes: Blacklist, JSONPointerTrie, Whitelist
Class Method Summary collapse
Class Method Details
.get(type, arguments) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/logasm/preprocessors.rb', line 3 def self.get(type, arguments) preprocessor = case type.to_s when 'blacklist' require_relative 'preprocessors/blacklist' Preprocessors::Blacklist when 'whitelist' require_relative 'preprocessors/whitelist' Preprocessors::Whitelist else raise "Unknown preprocessor: #{type}" end preprocessor.new(arguments) end |