Ben Symonds created THRIFT-1916:
-----------------------------------
Summary: Compiled ruby code generates warning if field with name
"fields" is present
Key: THRIFT-1916
URL: https://issues.apache.org/jira/browse/THRIFT-1916
Project: Thrift
Issue Type: Bug
Components: Ruby - Compiler
Affects Versions: 0.9
Reporter: Ben Symonds
The compiler generates ruby code which uses a constant called {{FIELDS}}. It
also converts each thrift field into a constant. So a field called "fields"
will end up generating a constant with same name, producing the warning.
{code}
$ cat foo.thrift
struct Foo {
1: list<string> fields;
}
$ thrift --gen rb -out . foo.thrift
$ irb
> require './foo_types'
/Users/ben/code/eqm/ruby-storm-connector/foo_types.rb:13: warning: already
initialized constant FIELDS
=> true
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira