class Sunrise::Config::Association

Public Instance Methods

is_this?(model_type) click to toggle source

Compare relation by model_type

# File lib/sunrise/config/association.rb, line 17
def is_this?(model_type)
  [name.to_s, resource_name].map(&:downcase).include?(model_type.to_s.downcase)
end
model() click to toggle source
# File lib/sunrise/config/association.rb, line 12
def model
  @model ||= Utils.lookup(resource_name.to_s.camelize)
end
relation_name() click to toggle source
# File lib/sunrise/config/association.rb, line 21
def relation_name
  @relation_name ||= (@config_options[:relation_name] || abstract_model.model.model_name.plural)
end
resource_name() click to toggle source
# File lib/sunrise/config/association.rb, line 8
def resource_name
  @resource_name ||= (@config_options[:class_name] || name)
end