X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/27c812505dee9cf5448f6b7ca6366c01782bbdef..d516198bbe799d21198a628aafecc29771d4bfa7:/vendor/plugins/globalize2/lib/globalize/model/active_record.rb diff --git a/vendor/plugins/globalize2/lib/globalize/model/active_record.rb b/vendor/plugins/globalize2/lib/globalize/model/active_record.rb deleted file mode 100644 index 96458425b..000000000 --- a/vendor/plugins/globalize2/lib/globalize/model/active_record.rb +++ /dev/null @@ -1,38 +0,0 @@ -require 'globalize/translation' -require 'globalize/locale/fallbacks' -require 'globalize/model/active_record/adapter' -require 'globalize/model/active_record/translated' - -module Globalize - module Model - module ActiveRecord - class << self - def create_proxy_class(klass) - Object.const_set "#{klass.name}Translation", Class.new(::ActiveRecord::Base){ - belongs_to "#{klass.name.underscore}".intern - - def locale - read_attribute(:locale).to_sym - end - - def locale=(locale) - write_attribute(:locale, locale.to_s) - end - } - end - - def define_accessors(klass, attr_names) - attr_names.each do |attr_name| - klass.send :define_method, attr_name, lambda { - globalize.fetch self.class.locale, attr_name - } - klass.send :define_method, "#{attr_name}=", lambda {|val| - globalize.stash self.class.locale, attr_name, val - self[attr_name] = val - } - end - end - end - end - end -end \ No newline at end of file