# File lib/active_record/attribute_methods/time_zone_conversion.rb, line 19
          def define_method_attribute(attr_name)
            if create_time_zone_conversion_attribute?(attr_name, columns_hash[attr_name])
              method_body, line = "def \#{attr_name}(reload = false)\ncached = @attributes_cache['\#{attr_name}']\nreturn cached if cached && !reload\ntime = read_attribute('\#{attr_name}')\n@attributes_cache['\#{attr_name}'] = time.acts_like?(:time) ? time.in_time_zone : time\nend\n", __LINE__ + 1
              generated_attribute_methods.module_eval(method_body, __FILE__, line)
            else
              super
            end
          end