Class: Endpointer::PerformerFactory
- Inherits:
-
Object
- Object
- Endpointer::PerformerFactory
- Defined in:
- lib/endpointer/performer_factory.rb
Constant Summary collapse
- PERFORMERS =
{ get: Endpointer::Performers::Get, post: Endpointer::Performers::Post, put: Endpointer::Performers::Post, patch: Endpointer::Performers::Post, delete: Endpointer::Performers::Get }
Class Method Summary collapse
Class Method Details
.create(method) ⇒ Object
15 16 17 18 19 |
# File 'lib/endpointer/performer_factory.rb', line 15 def self.create(method) PERFORMERS.fetch(method) { raise Endpointer::Errors::PerformerNotFoundError.new 'The method you selected has no performer to execute it. Make sure you only use supported methods' }.new end |