<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.lang.ruby.sinatra.general">
    <title>gmane.comp.lang.ruby.sinatra.general</title>
    <link>http://blog.gmane.org/gmane.comp.lang.ruby.sinatra.general</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4621"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4620"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4616"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4613"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4612"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4609"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4605"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4603"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4596"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4594"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4589"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4585"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4582"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4573"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4548"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4546"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4543"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4541"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4540"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4539"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4621">
    <title>Sinatrarb connection failed when running from Android emulator</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4621</link>
    <description>&lt;pre&gt;I am trying to point to: *h**ttp://localhost:4567 *but receive error 
message:

AsyncTask #2 Service client error with message I/O error: Connection to 
http://localhost:4567 refused; nested exception is 
org.apache.http.conn.HttpHostConnectException: Connection to 
http://localhost:4567 refused

Not sure why. It works when connecting from xcode. All I had to do was 
point the environment to *h**ttp://localhost:4567*

Thanks!


&lt;/pre&gt;</description>
    <dc:creator>Gap22</dc:creator>
    <dc:date>2013-05-15T15:26:27</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4620">
    <title>undefined method `session' error, in Facebook Page Tab parse_signed_request</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4620</link>
    <description>&lt;pre&gt;I am using Sinatra and Koala for creating a Facebook Page Tab application 
and am coming across the above error when the application is called inside 
Facebook Page tab.

Unable to understand, the primary issue for this error, as am unable to 
find any reason as to why this error occurs, though a possible reason I can 
figure out might be the parsing of signed request param sent by Facebook on 
application load for Facebook Page Tab.

I have tried disabling protection in Sinatra. I have observed that storing 
the value of the parsed_signed_request into a session key, triggers this 
error and when env['rack.session'] is used instead of session variable, 
then this error disappears though any of the following errors appear with 
the following message:

undefined method `options' in Hash&amp;lt;#


undefined method `head' in Hash&amp;lt;#


 Want to understand why this error comes up and what is the work around to 
resolve this issue.

&lt;/pre&gt;</description>
    <dc:creator>Cody</dc:creator>
    <dc:date>2013-05-12T19:33:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4616">
    <title>Where to put configuration</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4616</link>
    <description>&lt;pre&gt;I'm putting together a little MVC framework with Sinatra and am puzzling 
over where to put the database configuration for the models.

At the moment I have this line in config.ru

SomeController.configure :development do
  DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/development.db")
end

SomeController.configure :production do
  DataMapper.setup(:default, ENV['DATABASE_URL'])
end

But I want to be able to use the model files independently in irb and this 
will require the database setup. So I moved the configuration above into 
the model file and it didn't work because you need to require sinatra to be 
able to use configure blocks. I didn't want to have to require sinatra as I 
wanted the model files to stand on their own as just Ruby classes without 
any Sinatra.

So now I'm struggling as to where to actually put the database 
configuration.

Anybody got any good suggestions?

Cheers,

DAZ

&lt;/pre&gt;</description>
    <dc:creator>DAZ</dc:creator>
    <dc:date>2013-05-12T17:56:27</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4613">
    <title>Cannot get sessions to work in test/production environments</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4613</link>
    <description>&lt;pre&gt;Hi everyone

First of all I would like to thank anyone who wants to help me out.
Please visit my StackOverflow question to see the full problem: 
http://stackoverflow.com/q/16415632/1313143

I am developing a sinatra application and when I wanted to run it in 
test/production, I get the following error:

    !! Unexpected error while processing request: undefined method 
`bytesize' for nil:NilClass

This happens when I'm trying to run in test or production. Specifically 
this happens whenever I'm trying to access session[:key] anywhere,
but none of my requests work at all, even if the request object isn't 
accessed anywhere.

This error happens when I use either enable :sessions or use 
Rack::Session::Cookie, :secret =&amp;gt; 'super secret' , :expire_after =&amp;gt; 360000.

What could be wrong?

&lt;/pre&gt;</description>
    <dc:creator>mariodesc-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-05-07T10:39:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4612">
    <title>Module application server with Sinatra</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4612</link>
    <description>&lt;pre&gt;Hi ML readers,

I would like to build a very simple application server using Sinatra.

To do so, the idea is to use the Rack config file to "register" 
applications.

Example:

use MyApp1
use MyApp2
...
run Middleware

However I am facing a weird problem: how can I retrieve the list of 
application from the top-level middleware (i.e. Middleware class/instance).

I need that to create links to applications from the main page of the 
application server website. I wondered to something like

middleware.get_apps which returns the list of application as a Hash.

Thanks for helping...

Julien.

&lt;/pre&gt;</description>
    <dc:creator>Julien Peeters</dc:creator>
    <dc:date>2013-05-04T13:49:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4609">
    <title>sintatra 1.4.x and fishwife problem</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4609</link>
    <description>&lt;pre&gt;I have a simple bit of code that serves up index.html in our application.

require 'sinatra'

class StaticContentController &amp;lt; Sinatra::Base  
  get '/' do
    send_file  '/Users/jilles/git/localstream/www/localstream-web/foo.html'
  end  
end

This worked fine up to 1.3.6. After upgrading to 1.4.2, it mangles the 
content by prepending and appending some ramdom characters. I've been 
manually installing and uninstalling gems with specific versions until I 
narrowed it down to just the sinatra gem and the way it interacts with 
fishwife. Using gem list, I can see that sinatra is the only gem that is 
different. I've verified it is broken for 1.4.0 and 1.4.1 as well. I've 
tried with a simple foo.html file that contains nothing but the word hello 
and it returns '6 hello 0' in the browser.

to break: gem uninstall sinatra; gem install --version '1.4.2' sinatra
and to fix: gem uninstall sinatra; gem install --version '1.3.6' sinatra

So, what is wrong here? Using either mizuno or rackup, things are fine. So 
ob&lt;/pre&gt;</description>
    <dc:creator>Jilles van Gurp</dc:creator>
    <dc:date>2013-05-06T14:05:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4605">
    <title>Multilingual website in Sinatra - Setting default language</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4605</link>
    <description>&lt;pre&gt;I wonder how I can make a multilingual website with Sinatra + Sinatra-r18n that 
has the following features.

   1. Default language other than English. -- (For some reason I failed to do 
   this with any of the following options R18n :: I18n.default = 'es'; 
   R18n.set ('es',' ./i18n / '), or R18n.default_places ='. / i18n / '.some examples that I found on the web.
   2. Related to the above, that the default language always be the same regardless 
   of the localization of the browser etc.. so that the user can switch the 
   language through a language selector.
   3. That the route to the default language be "website.com/" and of others"
   website.com/en/" "website.com/ru/" etc. (a behavior similar to theWordpress' plugin 
   qTranslate).
   
I would appreciate very much if someone can point me to some working example or 
anything to help me on this.

Thank you.

Marcos.

&lt;/pre&gt;</description>
    <dc:creator>marcqs</dc:creator>
    <dc:date>2013-05-02T01:51:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4603">
    <title>Decoding Rack::Session::Cookie info from within an EventMachine wrapped around a Sinatra app.</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4603</link>
    <description>&lt;pre&gt;I am building a multi-player game using EventMachine's websockets and 
Sinatra.

See this gist for the skeleton of how this is put 
together. https://gist.github.com/davesag/5506864

In the Websocket's onopen method I can access the encrypted cookie that is 
established by Sinatra using Rack::Session::Cookie but I am being thwarted 
trying to decode it.  Nothing I've tried so far works.

I have posted the question in more detail to Stackoverflow and attached a 
100 rep bounty to the question to make it more attractive. 
See http://stackoverflow.com/questions/16312024/how-to-decode-a-cookie-from-the-header-of-a-websocket-connection-handshake-rub

I also opened an issue with the Rack project in GitHub - 
see https://github.com/rack/rack/issues/551

Here's hoping someone on the Sinatra list can help me out here.

Cheers

Dave


&lt;/pre&gt;</description>
    <dc:creator>Dave Sag</dc:creator>
    <dc:date>2013-05-03T03:19:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4596">
    <title>Storing and deleting temporary uploads</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4596</link>
    <description>&lt;pre&gt;Hello list,

let's say I'm building a service where a user uploads some files to a 
server. The server processes the files and presents the results in the 
view. So the app doesn't persist the uploaded files between users or 
sessions, it just crunches them.

So, the questions:

1) How do I keep file uploads separate so that if two users upload at the 
same time, their uploads don't intermix?

2) How do I decide when to delete the files from the uploads folder? 

I’m guessing I’ll have to scope the uploads to the user session, but have 
no experience doing this.

Thanks!

/James  

&lt;/pre&gt;</description>
    <dc:creator>James Abbott</dc:creator>
    <dc:date>2013-04-22T08:21:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4594">
    <title>thin without multithreading?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4594</link>
    <description>&lt;pre&gt;How do I start thin without multithreading?

Currently I use the "ruby my_sinatra.rb -p 4571" perhaps with some nohup
around it.

BTW, Thin was awesome because it was built on EventMachine, which is an
alternative to threading.  Why was threading added into thin?  Seems
anathema.

m

&lt;/pre&gt;</description>
    <dc:creator>Marc Byrd</dc:creator>
    <dc:date>2013-04-12T17:25:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4589">
    <title>Running sinatra from RubyMine: exits immediately</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4589</link>
    <description>&lt;pre&gt;Hi,

I just started exploring sinatra. So I entered the well known
    require 'sinatra'
    get '/hi' do
        "Hello World!"
    end
and ran this from within RubyMine. This resulted in this console message

C:\rubies\ruby193\bin\ruby.exe -e 
$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) 
C:/Users/jennek/ruby/sinatra.rb
Process finished with exit code 0

I found out that this line in ..../gems/sinatra-1.4.2/lib/sinatra/main.rb 
may be the cause (line 12)
    set :run, Proc.new { File.expand_path($0) == File.expand_path(app_file) 
}
because it turns out that
    File.expand_path($0) == C:/Users/jennek/ruby/sinatra.rb
    File.expand_path(app_file) == C:/Users/jennek/ruby/-e
and patching the line like this
    set :run, true # Proc.new { File.expand_path($0) == 
File.expand_path(app_file) }
makes sinatra run as expected
    == Sinatra/1.4.2 has taken the stage on 4567 for development with 
backup from Thin

So it seems that the RubyMine -e command line argument interferes somehow.
Indeed removing &lt;/pre&gt;</description>
    <dc:creator>jennek.geels-hq8qRUByj30&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2013-04-10T22:57:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4585">
    <title>testing multi value querystring parameters</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4585</link>
    <description>&lt;pre&gt;I'm working around sinatra's lack of multi value parameters in the query 
string by parsing it directly. This works fine. However, I'm a bit stuck 
with how to test this using rack-test since rack/sinatra seem to be 
conspiring to defeat all my attempts to pass multiple values for the same 
parameter.

In my test I have something like

get "/?tag=foo&amp;amp;tag=bar"

the actual query string on the sinatra side is

tag=bar

So, it loses the first value. I've tried using a list in the params object 
as well

get "/?tag=foo&amp;amp;tag=bar", {"tag"=&amp;gt;["foo","bar"]}

this has the same result.

Is there a way to set the query string directly?

I'm using pretty much the latest of everything (as of yesterday): rack 
(1.5.2),  rack-test (0.6.2), sinatra (1.3.6).

Jilles

&lt;/pre&gt;</description>
    <dc:creator>Jilles van Gurp</dc:creator>
    <dc:date>2013-04-02T09:58:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4582">
    <title>Framework Benchmarks</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4582</link>
    <description>&lt;pre&gt;Anyone else had a look at these?

http://www.techempower.com/blog/2013/03/28/framework-benchmarks/

Interesting.

Regards,
Iain

&lt;/pre&gt;</description>
    <dc:creator>Iain Barnett</dc:creator>
    <dc:date>2013-03-30T08:14:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4573">
    <title>What's the plan for Sinatra 2.0?</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4573</link>
    <description>&lt;pre&gt;Hi everybody!

What's the plan for Sinatra 2.0? I have a lot of ideas for Sinatra 2.0 
(they have to be discussed, obviously) but I don't know how to transmit 
them (I've created 2 issues on github, but I don't want to create more 
issues for this purpose). So I was thinking about to create a thread to 
discuss this. What do you think?

Related to this: there will be a Sinatra 1.5 version? If so, please dismiss 
this thread (or not).

Thanks!


&lt;/pre&gt;</description>
    <dc:creator>Patricio Mac Adden</dc:creator>
    <dc:date>2013-03-27T01:51:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4548">
    <title>Matching file extensions</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4548</link>
    <description>&lt;pre&gt;Quick survey,

1. How would you expect `get '/:id(.format)?'` to match "/foo.bar"? Valid responses: {id:'foo', format:'bar'} or {id:'foo.bar', fromat:nil}.
2. How would you expect `get '/:id.:format` to parse "/hello.world.html"?
2. How would you expect `get '/:id.:format` to parse "/download.tar.gz"?
3. How would you expect `get '/:id.:format` to parse "/a.brief.blog.post.html"?

Feel free to add justifications and comments.

Thank you for your time.

Konstantin

&lt;/pre&gt;</description>
    <dc:creator>Konstantin Haase</dc:creator>
    <dc:date>2013-03-25T17:41:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4546">
    <title>[ANN] Sinatra 1.4.2 release</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4546</link>
    <description>&lt;pre&gt;I've just released Sinatra 1.4.2.

This is a bug fix release. Specifically, it fixes a nasty route parsing regression introduced in 1.4.0 where the pattern "/a.b/:c" would no longer match "/a.b/c.d". Thanks to Florian Hanke, this is working again.

Another bug fix comes from Greg Denton. As specified in RFC2616, a missing Accept header is now treated like "Accept: */*". This is relevant for the "provides" condition and whenever you use "request.preferred_type".

Patricio Mac Adden and Joe Bottigliero helped improve the English and Spanish documentation.

Thanks guys, you rock, we couldn't do this without you.

Konstantin

&lt;/pre&gt;</description>
    <dc:creator>Konstantin Haase</dc:creator>
    <dc:date>2013-03-21T09:14:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4543">
    <title>Stubbing helper methods with RSpec</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4543</link>
    <description>&lt;pre&gt;I've been searching and found quite a few with this question but no real 
answers.  I have a helper method that returns a random string...

def random_string(length)
  (0..length).map{ rand(36).to_s(36) }.join
end


I have my test written as follows:

describe "#random_string" do
it "returns a random string" do
#Sinatra::Application.any_instance.stub(:random_string).and_return("abcdef")
Sinatra::Application.should_receive(:random_string).with(6).and_return('abcdef') 
str = random_string(6)
str.should == "abcdef"
end
end


I have tried both lines shown in the code, and both times, the code runs. 
 Yet my tests are still failing.  It doesn't look like the stub is taking. 
My failure looks like:

#random_string returns a random string
     Failure/Error: str.should == "abcdef"
       expected: "abcdef"
            got: "xcz0g7a" (using ==)

Any ideas?

&lt;/pre&gt;</description>
    <dc:creator>Dan Brooking</dc:creator>
    <dc:date>2013-03-16T12:51:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4541">
    <title>[ANN] Sinatra 1.4.1 released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4541</link>
    <description>&lt;pre&gt;Releases often travel in packs, so here's another one. This release restores the ability of defining classic apps in a config.ru.

Enjoy,
Konstantin

&lt;/pre&gt;</description>
    <dc:creator>Konstantin Haase</dc:creator>
    <dc:date>2013-03-15T17:22:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4540">
    <title>[ANN] Sinatra 1.4.0 release</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4540</link>
    <description>&lt;pre&gt;I've just released Sinatra 1.4.0.

Read more about it on my blog: http://rkh.im/sinatra-1.4

From the CHANGES:

 * Add support for LINK and UNLINK requests. (Konstantin Haase)

 * Add support for Yajl templates. (Jamie Hodge)

 * Add support for Rabl templates. (Jesse Cooke)

 * Add support for Wlang templates. (Bernard Lambeau)

 * Add support for Stylus templates. (Juan David Pastas, Konstantin Haase)

 * You can now pass a block to ERb, Haml, Slim, Liquid and Wlang templates,
   which will be used when calling `yield` in the template. (Alexey Muranov)

 * When running in classic mode, no longer include Sinatra::Delegator in Object,
   instead extend the main object only. (Konstantin Haase)

 * Improved route parsing: "/:name.?:format?" with "/foo.png" now matches to
   {name: "foo", format: "png"} instead of {name: "foo.png"}. (Florian Hanke)

 * Add :status option support to send_file. (Konstantin Haase)

 * The `provides` condition now respects an earlier set content type.
   (Konstantin Haase)

 * Exce&lt;/pre&gt;</description>
    <dc:creator>Konstantin Haase</dc:creator>
    <dc:date>2013-03-15T11:39:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4539">
    <title>[ANN] Sinatra 1.3.6 released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4539</link>
    <description>&lt;pre&gt;I've just released Sinatra 1.3.6. This is the first 1.3.x backports release.

From the CHANGES:

Backported from 1.4.0:

 * Take views option into account for template caching. (Konstantin Haase)

 * Improve documentation (Konstantin Haase)

 * No longer override `define_singleton_method`. (Konstantin Haase)

Konstantin

&lt;/pre&gt;</description>
    <dc:creator>Konstantin Haase</dc:creator>
    <dc:date>2013-03-15T11:37:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4538">
    <title>[ANN] Sinatra 1.2.9 released</title>
    <link>http://comments.gmane.org/gmane.comp.lang.ruby.sinatra.general/4538</link>
    <description>&lt;pre&gt;I've just release Sinatra 1.2.9. This is the last 1.2.x release.

From the CHANGES:

 * Display EOL warning when loading Sinatra. (Konstantin Haase)

 * Improve documentation. (Anurag Priyam, Konstantin Haase)

 * Do not modify the load path. (Konstantin Haase)

 * Display deprecation warning if RUBY_IGNORE_CALLERS is used. (Konstantin Haase)

 * Add backports library so we can still run on Ruby 1.8.6. (Konstantin Haase)

Konstantin

&lt;/pre&gt;</description>
    <dc:creator>Konstantin Haase</dc:creator>
    <dc:date>2013-03-15T11:36:31</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.ruby.sinatra.general">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.ruby.sinatra.general</link>
  </textinput>
</rdf:RDF>
