Module: Keela::Formatters

Defined in:
lib/keela/formatters.rb,
lib/keela/formatters/base.rb,
lib/keela/formatters/json.rb,
lib/keela/formatters/toon.rb

Defined Under Namespace

Classes: Base, Json, Toon

Constant Summary collapse

REGISTRY =
{
  json: Json,
  toon: Toon
}.freeze

Class Method Summary collapse

Class Method Details

.for(format) ⇒ Object



14
15
16
# File 'lib/keela/formatters.rb', line 14

def self.for(format)
  REGISTRY[format]
end

.structured_format?(format) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/keela/formatters.rb', line 18

def self.structured_format?(format)
  REGISTRY.key?(format)
end