Class: Social::Determinant::RequestParam

Inherits:
Social::Determinant show all
Defined in:
lib/social/determinant/request_param.rb

Defined Under Namespace

Classes: Provider

Class Method Summary collapse

Class Method Details

.produce(app) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/social/determinant/request_param.rb', line 40

def self.produce(app)
  new do

    map '/' do
      params = HashWithIndifferentAccess.new(Social.social_params(request.GET))
      if params.present? && type = Social.params_social_type(params)
        use Provider.build(type)
        run app
      else
        run app
      end
    end

  end
end