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/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/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, ViewHelper, ViewableHelper Classes: AttachmentsController, FilesController, FormsController, FormsMailer, PagesController, ViewablesController

Instance Method Summary collapse

Instance Method Details

#dir_names(dirname) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/rails_admin_cms/utils.rb', line 23

def dir_names(dirname)
  Dir["#{Rails.root}/#{dirname}/*"].select{ |name|
    File.directory? name
  }.map{ |name|
    name.split('/').last
  }
end

#html_names(dirname) ⇒ Object



17
18
19
20
21
# File 'lib/rails_admin_cms/utils.rb', line 17

def html_names(dirname)
  Dir["#{Rails.root}/#{dirname}/*.html.*"].map do |name|
    File.basename(name).sub(/\.html\..+$/, '').sub(/^_/, '')
  end
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



11
12
13
14
15
# File 'lib/rails_admin_cms/utils.rb', line 11

def rb_names(dirname)
  Dir["#{Rails.root}/#{dirname}/*.rb"].map do |name|
    File.basename(name).sub(/\.rb$/, '')
  end
end