Module: CMS
- Extended by:
- CMS
- Included in:
- CMS
- Defined in:
- lib/rails_admin_cms/utils.rb,
app/helpers/cms/form_helper.rb,
app/helpers/cms/view_helper.rb,
app/helpers/cms/cache_helper.rb,
app/mailers/cms/forms_mailer.rb,
app/helpers/cms/locale_helper.rb,
app/helpers/cms/viewable_helper.rb,
app/helpers/cms/javascript_helper.rb,
app/controllers/concerns/cms/logger.rb,
app/controllers/concerns/cms/rescue.rb,
app/controllers/cms/files_controller.rb,
app/controllers/cms/forms_controller.rb,
app/controllers/cms/pages_controller.rb,
app/controllers/concerns/cms/editing.rb,
app/controllers/concerns/cms/localize.rb,
app/controllers/cms/mailchimp_controller.rb,
app/controllers/cms/viewables_controller.rb,
app/controllers/cms/attachments_controller.rb,
lib/generators/cms/install/templates/app/controllers/cms/authenticate.rb
Defined Under Namespace
Modules: Authenticate, CacheHelper, Editing, FormHelper, JavascriptHelper, LocaleHelper, Localize, Logger, Rescue, ViewHelper, ViewableHelper Classes: AttachmentsController, FilesController, FormsController, FormsMailer, MailchimpController, PagesController, ViewablesController
Instance Method Summary collapse
-
#dir_names(dirname) ⇒ Object
list the folder names within a directory (ex.: used to get all form models).
-
#html_names(dirname) ⇒ Object
list the html file names within a directory (ex.: used to get all page templates).
- #options_to_html(hash) ⇒ Object
- #rb_all_names(dirname) ⇒ Object
-
#rb_names(dirname) ⇒ Object
list the ruby file names within a directory (ex.: used to get all viewable names).
Instance Method Details
#dir_names(dirname) ⇒ Object
list the folder names within a directory (ex.: used to get all form models)
26 27 28 29 30 31 32 |
# File 'lib/rails_admin_cms/utils.rb', line 26 def dir_names(dirname) Dir["#{Rails.root}/#{dirname}/*"].select{ |name| File.directory? name }.map{ |name| name.split('/').last } end |
#html_names(dirname) ⇒ Object
list the html file names within a directory (ex.: used to get all page templates)
19 20 21 22 23 |
# File 'lib/rails_admin_cms/utils.rb', line 19 def html_names(dirname) Dir["#{Rails.root}/#{dirname}/*.html.*"].map do |name| File.basename(name).sub(/\.html\..+$/, '').sub(/^_/, '') end end |
#options_to_html(hash) ⇒ Object
34 35 36 |
# File 'lib/rails_admin_cms/utils.rb', line 34 def (hash) hash.to_a.map{ |a| %{#{a.first}=#{a.last}} }.join(' ') end |
#rb_all_names(dirname) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/rails_admin_cms/utils.rb', line 4 def rb_all_names(dirname) Dir["#{RailsAdminCMS::Engine.root}/#{dirname}/*.rb"].map { |name| File.basename(name).sub(/\.rb$/, '') } + rb_names(dirname) end |
#rb_names(dirname) ⇒ Object
list the ruby file names within a directory (ex.: used to get all viewable names)
12 13 14 15 16 |
# File 'lib/rails_admin_cms/utils.rb', line 12 def rb_names(dirname) Dir["#{Rails.root}/#{dirname}/*.rb"].map do |name| File.basename(name).sub(/\.rb$/, '') end end |