Class: Keg::Formatter

Inherits:
Object
  • Object
show all
Defined in:
lib/keg/formatter.rb,
lib/keg/formatter/json.rb,
lib/keg/formatter/yaml.rb

Defined Under Namespace

Classes: Json, Yaml

Class Method Summary collapse

Class Method Details

.create(format) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/keg/formatter.rb', line 5

def self.create(format)
  begin
    formatter = const_get(format.capitalize)
  rescue
    raise "Error: Unavailable format `#{format}`. Please enter a available format `JSON` or `YAML`."
  end
  formatter.new
end