class Pandarus::ModelBase
Constants
- BUILTIN_TYPES
Public Class Methods
resolve_type(type_name, opts = {})
click to toggle source
# File lib/pandarus/model_base.rb, line 16 def self.resolve_type(type_name, opts = {}) qualified_type = BUILTIN_TYPES.include?(type_name) ? type_name : "Pandarus::#{type_name}" if ["Map", "Array", nil].include?(type_name) return "String" elsif type_name == "Object" return "Hash" elsif opts[:collection] return Array[qualified_type] else return qualified_type end end