module
NoirTechs::Catalog::Ruby
Overview
NoirTechs catalog entry: ruby_webrick.
One file per technology; NoirTechs::TECHS in src/techs/techs.cr is
macro-derived from every constant under NoirTechs::Catalog.
Defined in:
techs/catalog/ruby/actioncable.crtechs/catalog/ruby/cli.cr
techs/catalog/ruby/grape.cr
techs/catalog/ruby/hanami.cr
techs/catalog/ruby/padrino.cr
techs/catalog/ruby/rails.cr
techs/catalog/ruby/roda.cr
techs/catalog/ruby/sinatra.cr
techs/catalog/ruby/webrick.cr
Constant Summary
-
ACTIONCABLE =
{:ruby_actioncable => {:framework => "Action Cable", :language => "Ruby", :similar => ["actioncable", "action-cable", "action_cable", "rails-actioncable", "ruby-actioncable", "ruby_actioncable"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => true}}} -
CLI =
{:ruby_cli => {:framework => "CLI (OptionParser / Thor / GLI / Slop / TTY::Option / Optimist / Clamp / dry-cli)", :language => "Ruby", :similar => ["ruby-cli", "ruby_cli", "thor", "optparse", "optionparser", "gli", "slop", "tty-option", "optimist", "clamp", "dry-cli"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}} -
GRAPE =
{:ruby_grape => {:framework => "Grape", :language => "Ruby", :similar => ["grape", "ruby-grape", "ruby_grape"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}} -
HANAMI =
{:ruby_hanami => {:framework => "Hanami", :language => "Ruby", :similar => ["hanami", "ruby-hanami", "ruby_hanami"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}} -
PADRINO =
{:ruby_padrino => {:supersedes => ["ruby_sinatra"], :framework => "Padrino", :language => "Ruby", :similar => ["padrino", "ruby-padrino", "ruby_padrino", "padrino-core", "padrino-framework"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}} -
RAILS =
{:ruby_rails => {:framework => "Rails", :language => "Ruby", :similar => ["rails", "ruby-rails", "ruby_rails"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}} -
RODA =
{:ruby_roda => {:framework => "Roda", :language => "Ruby", :similar => ["roda", "ruby-roda", "ruby_roda"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => false, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}} -
SINATRA =
{:ruby_sinatra => {:framework => "Sinatra", :language => "Ruby", :similar => ["sinatra", "ruby-sinatra", "ruby_sinatra"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}} -
WEBRICK =
{:ruby_webrick => {:framework => "WEBrick", :language => "Ruby", :similar => ["webrick", "ruby-webrick", "ruby_webrick", "WEBrick::HTTPServer", "mount_proc", "AbstractServlet"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => false, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}