Sha256: 04e7da03bfa8ef9641412e57b2ed0d1b64efe991a382bb752b8efe7b0c07000e
Contents?: true
Size: 615 Bytes
Versions: 25
Compression:
Stored size: 615 Bytes
Contents
require 'sunrise/config/base' module Sunrise module Config class Association < Base def resource_name @resource_name ||= (@config_options[:class_name] || name) end def model @model ||= Utils.lookup(resource_name.to_s.camelize) end # Compare relation by model_type def is_this?(model_type) [name.to_s, resource_name].map(&:downcase).include?(model_type.to_s.downcase) end def relation_name @relation_name ||= (@config_options[:relation_name] || abstract_model.model.model_name.plural) end end end end
Version data entries
25 entries across 25 versions & 1 rubygems