Sha256: dd1ae7153058f67d086229cc55bf53692e7a9af5c55c7ca074cea75b6d08686b
Contents?: true
Size: 633 Bytes
Versions: 2
Compression:
Stored size: 633 Bytes
Contents
# frozen_string_literal: true 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sunrise-cms-1.1.1 | lib/sunrise/config/association.rb |
sunrise-cms-1.1.0 | lib/sunrise/config/association.rb |