class AttrJson::Type::SpinaPartsModel
Public Instance Methods
model_names()
click to toggle source
# File lib/spina/attr_json_spina_parts_model.rb, line 9 def model_names spina_parts_lookup.keys end
model_types()
click to toggle source
# File lib/spina/attr_json_spina_parts_model.rb, line 13 def model_types spina_parts_lookup.values end
spina_parts_lookup()
click to toggle source
# File lib/spina/attr_json_spina_parts_model.rb, line 17 def spina_parts_lookup @spina_parts_lookup ||= Spina::PARTS.map(&:to_type).map do |type| [type.model.name, type] end.to_h end
type_for_model_name(model_name)
click to toggle source
# File lib/spina/attr_json_spina_parts_model.rb, line 23 def type_for_model_name(model_name) spina_parts_lookup[model_name] end