Class: Cloudmaster::StatusParserFactory
- Inherits:
-
Object
- Object
- Cloudmaster::StatusParserFactory
show all
- Includes:
- Factory
- Defined in:
- app/status_parser_factory.rb
Class Method Summary
collapse
Methods included from Factory
create_object_from_string
Class Method Details
.create(type, *params) ⇒ Object
7
8
9
10
11
12
13
14
|
# File 'app/status_parser_factory.rb', line 7
def StatusParserFactory.create(type, *params)
name = type.nil? ? 'none' : type.to_s
require 'status_parser_' + name.downcase
class_name = 'StatusParser' + name.capitalize
status_parser = Factory.create_object_from_string(class_name, *params)
raise "Bad configuration -- bad status_parser_set #{class_name}" unless status_parser
status_parser
end
|