{"count":52338,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=874","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=872","results":[{"name":"rb31-webrick","portdir":"ruby/rb-webrick","version":"1.9.2","license":"(Ruby or BSD)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/webrick","description":"HTTP server toolkit for Ruby","long_description":"WEBrick is an HTTP server toolkit that can be configured as an HTTPS server, a proxy server, and a virtual-host server.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb-webunit","portdir":"ruby/rb-webunit","version":"20040429","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://xpenguin.biz/download/webunit/","description":"Ruby API for testing html/cgi without a browser","long_description":"WebUnit is Ruby API for testing html/cgi without a browser, and is idealy suited for automated unit testing of web sites when combined with a Ruby unit test framework such as RubyUnit(or Test::Unit). It was designed and implemented by Masaki Suketa.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb33-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb32-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb31-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb30-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb33-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb32-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb31-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb30-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb33-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-tty-reader"]}]},{"name":"rb32-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-tty-reader"]}]},{"name":"rb-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb31-wisper","portdir":"ruby/rb-wisper","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/krisleech/wisper","description":"Micro-library providing objects with publish-subscribe capabilities","long_description":"Micro-library providing objects with publish-subscribe capabilities","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-tty-reader"]}]},{"name":"rb32-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb33-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-flickr"]}]},{"name":"rb31-x","portdir":"ruby/rb-x","version":"0.14.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/x-ruby","description":"Ruby interface to the X (Twitter) API","long_description":"Ruby interface to the X (Twitter) API","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb33-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb32-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-rexml"]}],"depends_on":[]},{"name":"rb31-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-rexml"]}],"depends_on":[]},{"name":"rb30-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-rexml"]}],"depends_on":[]},{"name":"rb-xml-xpath","portdir":"ruby/rb-xml-xpath","version":"0.4.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.webtime-project.net/","description":"A simple XPath class for Ruby","long_description":"A simple XPath class for Ruby","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","ruby","libxml2"]}],"depends_on":[]},{"name":"rb-xmlparser","portdir":"ruby/rb-xmlparser","version":"0.6.8","license":"MIT and (Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.yoshidam.net/Ruby.html","description":"Ruby extension allowing use of James Clark's XML Parser (expat).","long_description":"This is a module to access to James Clark's XML Parser Toolkit expat (http://www.jclark.com/xml/expat.html) from Ruby. Supported versions of expat are 1.95.0 or later (http://sourceforge.net/projects/expat/).","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","expat"]}],"depends_on":[]},{"name":"rb-xslt","portdir":"ruby/rb-xslt","version":"0.9.9","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://greg.rubyfr.net/pub/packages/ruby-xslt/files/README.html","description":"A Ruby class for processing XSLT","long_description":"A Ruby class for processing XSLT","active":true,"categories":["ruby"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","ruby","libxml2","libxslt"]}],"depends_on":[]},{"name":"rb-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb33-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]},{"type":"run","ports":["rb33-base32"]}],"depends_on":[]},{"name":"rb32-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-base32"]}],"depends_on":[]},{"name":"rb31-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-base32"]}],"depends_on":[]},{"name":"rb30-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-base32"]}],"depends_on":[]},{"name":"rb33-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-rubyinline"]}]},{"name":"rb32-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-rubyinline"]}]},{"name":"rb31-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-rubyinline"]}]},{"name":"rb30-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb27-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[]},{"name":"rb26-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby26"]}],"depends_on":[]},{"name":"rb25-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby25"]}],"depends_on":[]},{"name":"rb24-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby24"]}],"depends_on":[]},{"name":"rb23-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby23"]}],"depends_on":[]},{"name":"rb19-abstract","portdir":"ruby/rb19-abstract","version":"1.0.0","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/abstract","description":"define abstract methods in Ruby","long_description":"define abstract methods in Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"run","ports":["rb19-erubis"]}]},{"name":"rb19-actionmailer","portdir":"ruby/rb19-actionmailer","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Email on Rails","long_description":"Action Mailer is a framework for designing email-service layers. These layers are used to consolidate code for sending out forgotten passwords, welcome wishes on signup, invoices for billing, and any other use case that requires a written notification to either a person or another system. Action Mailer is in essence a wrapper around Action Controller and the Mail gem. It provides a way to make emails using templates in the same way that Action Controller renders views using templates.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-actionpack","rb19-mail"]}],"depends_on":[{"type":"run","ports":["rb19-rails"]}]},{"name":"rb19-actionpack","portdir":"ruby/rb19-actionpack","version":"3.0.5","license":"GPL","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Web apps on Rails","long_description":"Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-activesupport","rb19-builder","rb19-erubis","rb19-i18n","rb19-rack","rb19-rack-mount","rb19-rack-test","rb19-tzinfo","rb19-activemodel"]}],"depends_on":[{"type":"run","ports":["rb19-actionmailer","rb19-rails","rb19-railties"]}]},{"name":"rb19-activemodel","portdir":"ruby/rb19-activemodel","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/activemodel","description":"toolkit for building modeling frameworks","long_description":"A toolkit for building modeling frameworks like Active Record and Active Resource. Rich support for attributes, callbacks, validations, observers, serialization, internationalization, and testing.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19","rb19-activesupport","rb19-builder","rb19-i18n"]}],"depends_on":[{"type":"run","ports":["rb19-actionpack","rb19-activerecord"]}]},{"name":"rb19-activerecord","portdir":"ruby/rb19-activerecord","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Ruby ORM","long_description":"Active Record connects classes to relational database tables to establish an almost zero-configuration persistence layer for applications. The library provides a base class that, when subclassed, sets up a mapping between the new class and an existing table in the database. In context of an application, these classes are commonly referred to as models. Models can also be connected to other models; this is done by defining associations.","active":true,"categories":["databases","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-activemodel","rb19-activesupport","rb19-arel","rb19-tzinfo"]}],"depends_on":[{"type":"run","ports":["rb19-factory_girl","rb19-rails"]}]},{"name":"rb19-activeresource","portdir":"ruby/rb19-activeresource","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubyonrails.org/","description":"REST on Rails","long_description":"Active Resource (ARes) connects business objects and Representational State Transfer (REST) web services. It implements object-relational mapping for REST web services to provide transparent proxying capabilities between a client (ActiveResource) and a RESTful service (which is provided by Simply RESTful routing in ActionController::Resources).","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-activesupport"]}],"depends_on":[{"type":"run","ports":["rb19-rails"]}]},{"name":"rb19-activesupport","portdir":"ruby/rb19-activesupport","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.rubyonrails.org/","description":"Rails utility library","long_description":"A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"lib","ports":["rb19-activemodel"]},{"type":"run","ports":["rb19-activerecord","rb19-activeresource","rb19-authlogic","rb19-hoptoad_notifier","rb19-mail","rb19-metric_fu","rb19-rails","rb19-actionpack","rb19-railties"]}]}]}