Sha256: 7af828356715667f48a0c731d78f1c3e5ea25711ce714e577e7c4d86acdcd21e
Contents?: true
Size: 1015 Bytes
Versions: 2
Compression:
Stored size: 1015 Bytes
Contents
module RailsDbLocalize class << self @schema = {} # This is the schematics of fields # Useful for rake tasks after, to know: # - Which rows are not used anymore (because the field name has changed for example) # - Which models are not yet translated attr_reader :schema def add_to_schema model, field @schema ||= {} @schema[model.to_s] ||= [] @schema[model.to_s] << field end def load! %w(app/models).each do |dir| path = File.join(File.expand_path('../..', __FILE__), dir ) $LOAD_PATH << path ActiveSupport::Dependencies.autoload_paths << path ActiveSupport::Dependencies.autoload_once_paths.delete(path) end end end end def __rdbl_require(*args) args.each do |path| require File.join(File.expand_path("..", __FILE__), path) end end __rdbl_require 'rails_db_localize/translation_cache' __rdbl_require 'ext/active_record_ext', 'ext/controller_ext', 'ext/migration_ext' RailsDbLocalize::load!
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_db_localize-0.0.2 | lib/rails_db_localize.rb |
rails_db_localize-0.0.1 | lib/rails_db_localize.rb |