class Infopark::Crm::Core::Resource::SchemaSupport

@webcrm_todo drop when ActiveResource 3.0 support is dropped @private

Public Class Methods

add(mapping) click to toggle source
# File lib/crm_connector/core/resource.rb, line 98
def self.add(mapping)
  schema_mapping.merge!(mapping)
end
schema_mapping() click to toggle source
# File lib/crm_connector/core/resource.rb, line 94
def self.schema_mapping
  @schema_mapping ||= {}
end
schema_type(type) click to toggle source
# File lib/crm_connector/core/resource.rb, line 102
def self.schema_type(type)
  if type.present?
    default_mapping = ::ActiveResource::Schema::KNOWN_ATTRIBUTE_TYPES
    if default_mapping.include?(type.to_s)
      type
    else
      schema_mapping[type.to_sym]
    end
  else
    nil
  end
end