Class: ActiveadminSelleoCms::Page
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ActiveadminSelleoCms::Page
show all
- Includes:
- ContentTranslation
- Defined in:
- app/models/activeadmin_selleo_cms/page.rb
Defined Under Namespace
Classes: Translation
Instance Method Summary
collapse
included, #initialize_missing_translations, #translated_attribute
Instance Method Details
68
69
70
|
# File 'app/models/activeadmin_selleo_cms/page.rb', line 68
def
? .url : 'http://placehold.it/770x385'
end
|
#icon_url ⇒ Object
64
65
66
|
# File 'app/models/activeadmin_selleo_cms/page.rb', line 64
def icon_url
icon ? icon.url : 'http://placehold.it/120x90'
end
|
#initialize_missing_sections ⇒ Object
42
43
44
45
46
|
# File 'app/models/activeadmin_selleo_cms/page.rb', line 42
def initialize_missing_sections
section_names.each do |section_name|
sections.build(name: section_name) unless sections.detect{|section| section.name == section_name}
end
end
|
#section_names ⇒ Object
52
53
54
55
56
57
58
|
# File 'app/models/activeadmin_selleo_cms/page.rb', line 52
def section_names
begin
File.open(Dir.glob("app/views/layouts/#{layout}.html*").first).read.scan(/yield\s*\:(\w+)/).flatten
rescue
[]
end
end
|
#to_param ⇒ Object
60
61
62
|
# File 'app/models/activeadmin_selleo_cms/page.rb', line 60
def to_param
slug
end
|
#to_s ⇒ Object
48
49
50
|
# File 'app/models/activeadmin_selleo_cms/page.rb', line 48
def to_s
title
end
|