Sha256: c4256fe8ece2221aa51bc25870e48c07bf0a38a2cd67e3f2299d4931242a85c7
Contents?: true
Size: 438 Bytes
Versions: 12
Compression:
Stored size: 438 Bytes
Contents
$:.push(File.dirname(__FILE__) + "/../lib") # Just run `ruby examples/basic_auth.rb` and then use something like # `curl -u admin:test http://localhost:2345/api/v1/`. require "rack/api" Rack::API.app do prefix "api" basic_auth do |user, pass| user == "admin" && pass == "test" end version :v1 do get "/" do {:message => "Hello, awesome API!"} end end end Rack::Handler::Thin.run Rack::API, :Port => 2345
Version data entries
12 entries across 12 versions & 1 rubygems