Class: Endpointer::PerformerFactory

Inherits:
Object
  • Object
show all
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