Module: Adminpanel::SharedPagesHelper

Included in:
ApplicationHelper
Defined in:
app/helpers/adminpanel/shared_pages_helper.rb

Instance Method Summary collapse

Instance Method Details

#class_name_downcase(object) ⇒ Object



23
24
25
# File 'app/helpers/adminpanel/shared_pages_helper.rb', line 23

def class_name_downcase(object)
	demodulize_class(object.class)
end

#demodulize_class(class_name) ⇒ Object



27
28
29
# File 'app/helpers/adminpanel/shared_pages_helper.rb', line 27

def demodulize_class(class_name)
	class_name.to_s.demodulize.downcase
end

#parent_object_name(resource, parent_model) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'app/helpers/adminpanel/shared_pages_helper.rb', line 3

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

#pluralize_model(class_name) ⇒ Object



15
16
17
# File 'app/helpers/adminpanel/shared_pages_helper.rb', line 15

def pluralize_model(class_name)
	"#{demodulize_class(class_name).pluralize}"
end

#relationship_ids(class_string) ⇒ Object



19
20
21
# File 'app/helpers/adminpanel/shared_pages_helper.rb', line 19

def relationship_ids(class_string)
	"#{demodulize_class(class_string)}_ids"
end