Skip to content

Instantly share code, notes, and snippets.

@gogogarrett
Created June 7, 2014 04:25
Show Gist options
  • Select an option

  • Save gogogarrett/90b1f06a91f8a7394262 to your computer and use it in GitHub Desktop.

Select an option

Save gogogarrett/90b1f06a91f8a7394262 to your computer and use it in GitHub Desktop.
config.to_prepare do
Dir.entries("app/extensions")
.select{ |f| !File.directory? f}
.each do |file_name|
array = file_name.split("_")
array.pop
klass_name = array.map(&:capitalize).join
klass = klass_name.constantize
klass.class_eval do
include "#{klass}Extensions".constantize
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment