Module: Rack::Logjam::Filters

Defined in:
lib/rack/logjam/filters.rb,
lib/rack/logjam/filters/nil.rb,
lib/rack/logjam/filters/base.rb,
lib/rack/logjam/filters/json.rb

Defined Under Namespace

Classes: Base, Json, Nil

Class Method Summary collapse

Class Method Details

.get(mime_type) ⇒ Object



19
20
21
22
# File 'lib/rack/logjam/filters.rb', line 19

def self.get( mime_type )
  const_name, filters = registry.fetch( mime_type, [:Nil, []] )
  return self::const_get( const_name ), filters
end

.register(mime_type, formatter_klass_name, filters) ⇒ Object



15
16
17
# File 'lib/rack/logjam/filters.rb', line 15

def self.register( mime_type, formatter_klass_name, filters )
  registry.merge!( mime_type => [formatter_klass_name, filters] )
end

.registryObject



11
12
13
# File 'lib/rack/logjam/filters.rb', line 11

def self.registry
  @registry
end