Module: OneApi::OneApiAccessorModifier
- Included in:
- OneApiModel
- Defined in:
- lib/oneapi-ruby/objects.rb
Constant Summary collapse
- @@field_conversion_rules =
{}
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.get_field_conversion_rules(classs) ⇒ Object
176 177 178 |
# File 'lib/oneapi-ruby/objects.rb', line 176 def OneApiAccessorModifier.get_field_conversion_rules(classs) @@field_conversion_rules[classs] end |
Instance Method Details
#oneapi_attr_accessor(attr, field_conversion_rule) ⇒ Object
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
# File 'lib/oneapi-ruby/objects.rb', line 159 def oneapi_attr_accessor(attr, field_conversion_rule) attr_accessor attr field_conversion_rule.object_field_name = attr if Utils.empty(field_conversion_rule.json_field_name) field_conversion_rule.json_field_name = attr end if not @@field_conversion_rules.has_key? self then @@field_conversion_rules[self] = [] end @@field_conversion_rules[self].push field_conversion_rule #puts "field_conversion_rules is now #{@@field_conversion_rules}" end |