class Hello::RequestManager::Factory
Public Class Methods
new(request)
click to toggle source
# File lib/hello/request_manager/factory.rb, line 5 def initialize(request) @request = request end
Public Instance Methods
create()
click to toggle source
# File lib/hello/request_manager/factory.rb, line 9 def create klass.new(@request) end
Private Instance Methods
has_host_api?()
click to toggle source
# File lib/hello/request_manager/factory.rb, line 23 def has_host_api? @request.host.starts_with?('api.') end
has_url_api?()
click to toggle source
# File lib/hello/request_manager/factory.rb, line 27 def has_url_api? @request.fullpath.starts_with?('/api/') end
is_stateless?()
click to toggle source
# File lib/hello/request_manager/factory.rb, line 19 def is_stateless? has_host_api? || has_url_api? end
klass()
click to toggle source
# File lib/hello/request_manager/factory.rb, line 15 def klass is_stateless? ? Stateless : Stateful end