}
indent_down();
out << endl;
- indent(out) << "}" << endl;
+ indent(out) << "}" << endl << endl;
+
+ indent(out) << "def struct_fields; FIELDS; end" << endl << endl;
+
}
void t_rb_generator::generate_field_data(std::ofstream& out, t_type* field_type,
FIELDS = {
N => {:type => Thrift::Types::BYTE, :name => 'n'}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
SUCCESS => {:type => Thrift::Types::I32, :name => 'success'}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
names_to_ids[name]
end
+ # Obsoleted by THRIFT-246, which generates this method inline
+ # TODO: Should be removed at some point. -- Kevin Clark
def struct_fields
self.class.const_get(:FIELDS)
end
FIELDS = {
ENGLISH => {:type => Thrift::Types::BOOL, :name => 'english'}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
SUCCESS => {:type => Thrift::Types::STRUCT, :name => 'success', :class => SpecNamespace::Hello}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
SUCCESS => {:type => Thrift::Types::BOOL, :name => 'success'}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
N => {:type => Thrift::Types::I32, :name => 'n'}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
SECONDS => {:type => Thrift::Types::DOUBLE, :name => 'seconds'}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
GREETING => {:type => Thrift::Types::STRING, :name => 'greeting', :default => %q"hello world"}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
]), :element => {:type => Thrift::Types::I16}},
OPT_STRING => {:type => Thrift::Types::STRING, :name => 'opt_string', :optional => true}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
FIELDS = {
YESNO => {:type => Thrift::Types::BOOL, :name => 'yesno', :default => true}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
SETS => {:type => Thrift::Types::LIST, :name => 'sets', :element => {:type => Thrift::Types::SET, :element => {:type => Thrift::Types::I16}}},
HELLOS => {:type => Thrift::Types::LIST, :name => 'hellos', :element => {:type => Thrift::Types::STRUCT, :class => SpecNamespace::Hello}}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end
MESSAGE => {:type => Thrift::Types::STRING, :name => 'message'},
CODE => {:type => Thrift::Types::I32, :name => 'code', :default => 1}
}
+
+ def struct_fields; FIELDS; end
+
def validate
end