Generating Ruby on Rails friendly code
--------------------------------------

                 Key: THRIFT-474
                 URL: https://issues.apache.org/jira/browse/THRIFT-474
             Project: Thrift
          Issue Type: Improvement
          Components: Compiler (Ruby)
            Reporter: Dirk Breuer
         Attachments: t_rb_generator.cc.patch

As already quoted in issue THRIFT-468 we are trying to integrate Thrift as our 
RPC solution into Rails applications. Since Rails uses its own class loading 
mechanism with {{require_dependency}} there should be no regular require within 
your Rails application (The mechanism requires automatically any Constant you 
call). I extended the Thrift Ruby generator with a {{rails}} option to use 
{{require_dependency}} instead of {{require}}. In addition to this I basically 
changed the generated folder structure. Like in Java for instance you should 
nest namespaced classes in a directory structure which represent that 
namespace. Due to this is valid even for non-Rails related code I integrated 
this feature without any switch. But it is especially relevant for Rails, 
because its auto class loading mechanism expects to find a namespaced class 
under an appropriate directory layout within the load path.

I'm not a C++ guy so I would be really thankful if you could give me some 
useful feedback to this patch.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to