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
153 154 155 |
# File 'lib/oneapi-ruby/objects.rb', line 153 def OneApiAccessorModifier.get_field_conversion_rules(classs) @@field_conversion_rules[classs] end |
Instance Method Details
#oneapi_attr_accessor(attr, field_conversion_rule) ⇒ Object
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/oneapi-ruby/objects.rb', line 136 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 |