Sha256: 84e946c9bdf4c03b1f2858aaa5aed047daedc6f44c0a75671f902e77b86afc71
Contents?: true
Size: 764 Bytes
Versions: 1
Compression:
Stored size: 764 Bytes
Contents
module CMS extend self def rb_all_names(dirname) Dir["#{RailsAdminCMS::Engine.root}/#{dirname}/*.rb"].map { |name| File.basename(name).sub(/\.rb$/, '') } + rb_names(dirname) end def rb_names(dirname) Dir["#{Rails.root}/#{dirname}/*.rb"].map do |name| File.basename(name).sub(/\.rb$/, '') end end def html_names(dirname) Dir["#{Rails.root}/#{dirname}/*.html.*"].map do |name| File.basename(name).sub(/\.html\..+$/, '').sub(/^_/, '') end end def dir_names(dirname) Dir["#{Rails.root}/#{dirname}/*"].select{ |name| File.directory? name }.map{ |name| name.split('/').last } end def options_to_html(hash) hash.to_a.map{ |a| %{#{a.first}=#{a.last}} }.join(' ') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_admin_cms-0.0.7 | lib/rails_admin_cms/utils.rb |