Module: Rack::Logjam::Formatters

Defined in:
lib/rack/logjam/formatters.rb,
lib/rack/logjam/formatters/nil.rb,
lib/rack/logjam/formatters/xml.rb,
lib/rack/logjam/formatters/base.rb,
lib/rack/logjam/formatters/json.rb,
lib/rack/logjam/formatters/array.rb,
lib/rack/logjam/formatters/empty.rb,
lib/rack/logjam/formatters/text_plain.rb,
lib/rack/logjam/formatters/form_urlencoded.rb

Defined Under Namespace

Classes: Array, Base, Empty, FormUrlencoded, Json, Nil, TextPlain, Xml

Class Method Summary collapse

Class Method Details

.get(mime_type) ⇒ Object



24
25
26
27
28
29
# File 'lib/rack/logjam/formatters.rb', line 24

def self.get( mime_type )
  const_name = registry.fetch( mime_type, :Nil )
  const_name.is_a?( Class ) ?
    const_name :
    self::const_get( const_name )
end

.register(mime_type, formatter_klass_name) ⇒ Object



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

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

.registryObject



16
17
18
# File 'lib/rack/logjam/formatters.rb', line 16

def self.registry
  @registry
end