module ScopesRailsIncluding
Public Class Methods
initialize_scopes()
click to toggle source
# File lib/scopes_rails/templates/scopes_rails_including.rb, line 2 def self.initialize_scopes Dir.glob('app/scopes/**/*').each do |scopes| next unless scopes.include? '.rb' file_name = scopes.gsub('app/scopes/', '') class_name = file_name[0, file_name.rindex('_')].camelize scopes_module_name = "#{class_name}Scopes".constantize class_name.constantize.class_eval do include scopes_module_name end end end