module Madmin
based on Administrate Search: github.com/thoughtbot/administrate/blob/main/lib/administrate/search.rb
Constants
- VERSION
Public Class Methods
reset_resources!()
click to toggle source
# File lib/madmin.rb, line 47 def reset_resources! @resources = nil end
resource_by_name(name)
click to toggle source
# File lib/madmin.rb, line 39 def resource_by_name(name) "#{name}Resource".constantize end
resource_for(object)
click to toggle source
# File lib/madmin.rb, line 35 def resource_for(object) "#{object.class.name}Resource".constantize end
resource_names()
click to toggle source
# File lib/madmin.rb, line 51 def resource_names root = Rails.root.join("app/madmin/resources/") files = Dir.glob(root.join("**/*.rb")) files.sort!.map! { |f| f.split(root.to_s).last.delete_suffix(".rb").classify } end
resources()
click to toggle source
# File lib/madmin.rb, line 43 def resources @resources ||= resource_names.map(&:constantize) end