Sha256: dfc0cae48c9fb7bd42df54ddca5390a16f57d1080da942f8a1473c69e1bb12d1
Contents?: true
Size: 784 Bytes
Versions: 7
Compression:
Stored size: 784 Bytes
Contents
module Adminpanel module SharedPagesHelper def parent_object_name(resource, parent_model) @model.reflect_on_all_associations.each do |association| if association.klass.to_s == parent_model if !resource.send(association.name).nil? return resource.send(association.name).name else return "N/A" end end end end def pluralize_model(class_name) "#{demodulize_class(class_name).pluralize}" end def relationship_ids(class_string) "#{demodulize_class(class_string)}_ids" end def class_name_downcase(object) demodulize_class(object.class) end def demodulize_class(class_name) class_name.to_s.demodulize.downcase end end end
Version data entries
7 entries across 7 versions & 1 rubygems