ports/149359: New port: www/rubygem-emk-sinatra-url-for (Sinatra extn for constructing paths)
Eric Freeman
freebsdports at chillibear.com
Fri Aug 6 11:10:04 UTC 2010
>Number: 149359
>Category: ports
>Synopsis: New port: www/rubygem-emk-sinatra-url-for (Sinatra extn for constructing paths)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Aug 06 11:10:04 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Eric Freeman
>Release: 7.2
>Organization:
>Environment:
>Description:
Simple rubygem port of this sinatra extension used to construct absolute paths and full URLs to actions in a Sinatra application
http://github.com/emk/sinatra-url-for/
Sorry about the name - quite a mouthful!
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# rubygem-emk-sinatra-url-for
# rubygem-emk-sinatra-url-for/Makefile
# rubygem-emk-sinatra-url-for/pkg-descr
# rubygem-emk-sinatra-url-for/distinfo
#
echo c - rubygem-emk-sinatra-url-for
mkdir -p rubygem-emk-sinatra-url-for > /dev/null 2>&1
echo x - rubygem-emk-sinatra-url-for/Makefile
sed 's/^X//' >rubygem-emk-sinatra-url-for/Makefile << '14f656dd3257938a7decc153f466c292'
X# Ports collection makefile for: rubygem-emk-sinatra-url-for
X# Date created: 5 Aug 2010
X# Whom: Eric Freeman <freebsdports at chillibear.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= emk-sinatra-url-for
XPORTVERSION= 0.2.1
XCATEGORIES= www rubygems
XMASTER_SITES= RG
X
XMAINTAINER= freebsdports at chillibear.com
XCOMMENT= Construct absolute paths and full URLs for a Sinatra application
X
XRUN_DEPENDS= rubygem-sinatra>=0.9.1:${PORTSDIR}/www/rubygem-sinatra
X
XUSE_RUBY= yes
XUSE_RUBYGEMS= yes
XRUBYGEM_AUTOPLIST= yes
X
X.include <bsd.port.mk>
14f656dd3257938a7decc153f466c292
echo x - rubygem-emk-sinatra-url-for/pkg-descr
sed 's/^X//' >rubygem-emk-sinatra-url-for/pkg-descr << 'dd27bdf839330630def47104acb0ba37'
Xsinatra-url-for constructs absolute paths and full URLs for
Xhandlers in a Sinatra application. Assuming that your application
Xis running on example.com, and that it has been mapped to /myapp,
Xyou should be able call url_for from within a handler as follows:
X
X url_for "/" # Returns "/myapp/"
X url_for "/foo" # Returns "/myapp/foo"
X url_for "/foo", :full # Returns "http://example.com/myapp/foo"
X
XWWW: http://github.com/emk/sinatra-url-for
dd27bdf839330630def47104acb0ba37
echo x - rubygem-emk-sinatra-url-for/distinfo
sed 's/^X//' >rubygem-emk-sinatra-url-for/distinfo << '2488d0940e88344b661f2f5f4d77b99e'
XMD5 (rubygem/emk-sinatra-url-for-0.2.1.gem) = ba1095dde7e2437c6f35988859063cd7
XSHA256 (rubygem/emk-sinatra-url-for-0.2.1.gem) = f2c9dfe5f1c8a162efeafc4c8cc1734fe536bee0d5b64f17049b4e956958a565
XSIZE (rubygem/emk-sinatra-url-for-0.2.1.gem) = 5632
2488d0940e88344b661f2f5f4d77b99e
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list