module StorytimeAdmin

Constants

VERSION

Public Class Methods

configure() { |self| ... } click to toggle source
# File lib/storytime_admin.rb, line 13
def self.configure(&block)
  yield self
end
models() click to toggle source
# File lib/storytime_admin.rb, line 17
def self.models
  @@models ||= begin
    files = Dir.glob(Rails.root.join("app", "controllers", "storytime_admin", "**/*"))
    files.select{|val| val.ends_with?("_controller.rb") }
         .map{|controller| controller.split("storytime_admin").last.gsub("_controller.rb", "").sub("/", "").classify }
 end
end
user_class() click to toggle source
# File lib/storytime_admin.rb, line 25
def self.user_class
  @@user_class.constantize
end
user_class_symbol() click to toggle source
# File lib/storytime_admin.rb, line 37
def self.user_class_symbol
  @@user_class.underscore.to_sym
end
user_class_underscore() click to toggle source
# File lib/storytime_admin.rb, line 29
def self.user_class_underscore
  @@user_class.underscore
end
user_class_underscore_all() click to toggle source
# File lib/storytime_admin.rb, line 33
def self.user_class_underscore_all
  @@user_class.underscore.gsub('/', '_')
end