Module: Rubyfox::Client::Request

Defined in:
lib/rubyfox/client/request.rb

Constant Summary collapse

Inflector =
Dry::Inflector.new

Class Method Summary collapse

Class Method Details

.[](name) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/rubyfox/client/request.rb', line 11

def self.[](name)
  case name
  when Request::BaseRequest
    name
  else
    name = Inflector.camelize(name.to_s)
    name += "Request" unless name.end_with?("Request")
    Request.__send__(name)
  end
end