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\nalias \#{attr_name} _\#{attr_name}\n", __LINE__ + 1
generated_attribute_methods.module_eval(method_body, __FILE__, line)
else
super
end
end