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
|
.registry ⇒ Object
16
17
18
|
# File 'lib/rack/logjam/formatters.rb', line 16
def self.registry
@registry
end
|