Sha256: 9f93f85600251aaa0821e91fd6f182286a6b79ee931251e523f67750f6115f8a

Contents?: true

Size: 472 Bytes

Versions: 1

Compression:

Stored size: 472 Bytes

Contents

Application.class_eval do
  
  get '/boot.json' do
    content_type :json
    restrict
    {
      :user_token => Token.cached,
      :tests => ABTest.find(:all)
    }.to_json(
      :include => :variants,
      :only => [ :user_token, :tests, :variants, :name, :visitors ]
    )
  end
  
  get '/convert.js' do
    return nil unless valid_token?
    increment :conversions
  end
  
  get '/visit.js' do
    return nil unless valid_token?
    increment :visitors
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
a_b-0.1.1 lib/a_b/controller/api.rb