Skip to content

Commit 304ea13

Browse files
committed
Use proper default_timezone method
1 parent be531e3 commit 304ea13

File tree

9 files changed

+14
-14
lines changed

9 files changed

+14
-14
lines changed

lib/arjdbc/db2/adapter.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,15 +422,15 @@ def quote(value)
422422
def quoted_date(value)
423423
if value.acts_like?(:time) && value.respond_to?(:usec)
424424
usec = sprintf("%06d", value.usec)
425-
value = ::ActiveRecord::Base.default_timezone == :utc ? value.getutc : value.getlocal
425+
value = ::ActiveRecord.default_timezone == :utc ? value.getutc : value.getlocal
426426
"#{value.strftime("%Y-%m-%d %H:%M:%S")}.#{usec}"
427427
else
428428
super
429429
end
430430
end if ::ActiveRecord::VERSION::MAJOR >= 3
431431

432432
def quote_time(value)
433-
value = ::ActiveRecord::Base.default_timezone == :utc ? value.getutc : value.getlocal
433+
value = ::ActiveRecord.default_timezone == :utc ? value.getutc : value.getlocal
434434
# AS400 doesn't support date in time column
435435
"'#{value.strftime("%H:%M:%S")}'"
436436
end

lib/arjdbc/db2/column.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def self.cast_to_time(value)
3434
return nil unless time
3535
time_array = [time.year, time.month, time.day, time.hour, time.min, time.sec]
3636
time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
37-
Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
37+
Time.send(ActiveRecord.default_timezone, *time_array) rescue nil
3838
end
3939

4040
# @deprecated

lib/arjdbc/derby/adapter.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ def quote(value, column = nil)
197197
def quoted_date(value)
198198
if value.acts_like?(:time) && value.respond_to?(:usec)
199199
usec = sprintf("%06d", value.usec)
200-
value = ::ActiveRecord::Base.default_timezone == :utc ? value.getutc : value.getlocal
200+
value = ::ActiveRecord.default_timezone == :utc ? value.getutc : value.getlocal
201201
"#{value.strftime("%Y-%m-%d %H:%M:%S")}.#{usec}"
202202
else
203203
super

lib/arjdbc/firebird/adapter.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ def quote(value, column = nil)
339339
def quoted_date(value)
340340
if value.acts_like?(:time) && value.respond_to?(:usec)
341341
usec = sprintf "%04d", (value.usec / 100.0).round
342-
value = ::ActiveRecord::Base.default_timezone == :utc ? value.getutc : value.getlocal
342+
value = ::ActiveRecord.default_timezone == :utc ? value.getutc : value.getlocal
343343
"#{value.strftime("%Y-%m-%d %H:%M:%S")}.#{usec}"
344344
else
345345
super

lib/arjdbc/hsqldb/adapter.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def quote(value, column = nil)
111111
if column_type == :time
112112
"'#{value.strftime("%H:%M:%S")}'"
113113
#elsif column_type == :timestamp # || column_type == :datetime
114-
#value = ::ActiveRecord::Base.default_timezone == :utc ? value.getutc : value.getlocal
114+
#value = ::ActiveRecord.default_timezone == :utc ? value.getutc : value.getlocal
115115
#"'#{value.strftime("%Y-%m-%d %H:%M:%S")}.#{sprintf("%06d", value.usec)}'"
116116
else
117117
super
@@ -127,7 +127,7 @@ def quote(value, column = nil)
127127
def quoted_date(value)
128128
if value.acts_like?(:time) && value.respond_to?(:usec)
129129
usec = sprintf("%06d", value.usec)
130-
value = ::ActiveRecord::Base.default_timezone == :utc ? value.getutc : value.getlocal
130+
value = ::ActiveRecord.default_timezone == :utc ? value.getutc : value.getlocal
131131
"#{value.strftime("%Y-%m-%d %H:%M:%S")}.#{usec}"
132132
else
133133
super

lib/arjdbc/jdbc/adapter.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -434,9 +434,9 @@ def self.prepared_statements?(config)
434434
# to be quoted, fixed since AREL 4.0.0.beta1 : http://git.io/7gyTig
435435
def sql_literal?(value); ::Arel::Nodes::SqlLiteral === value; end
436436

437-
# Helper to get local/UTC time (based on `ActiveRecord::Base.default_timezone`).
437+
# Helper to get local/UTC time (based on `ActiveRecord::default_timezone`).
438438
def get_time(value)
439-
get = ::ActiveRecord::Base.default_timezone == :utc ? :getutc : :getlocal
439+
get = ::ActiveRecord.default_timezone == :utc ? :getutc : :getlocal
440440
value.respond_to?(get) ? value.send(get) : value
441441
end
442442

lib/arjdbc/jdbc/type_cast.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ def new_time(year, mon, mday, hour, min, sec, microsec, offset = nil)
130130
return nil unless time
131131

132132
time -= offset
133-
ActiveRecord::Base.default_timezone == :utc ? time : time.getlocal
133+
ActiveRecord.default_timezone == :utc ? time : time.getlocal
134134
else
135-
timezone = ActiveRecord::Base.default_timezone
135+
timezone = ActiveRecord.default_timezone
136136
Time.public_send(timezone, year, mon, mday, hour, min, sec, microsec) rescue nil
137137
end
138138
end

lib/arjdbc/postgresql/adapter.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def configure_connection
8181
# If using Active Record's time zone support configure the connection to return
8282
# TIMESTAMP WITH ZONE types in UTC.
8383
# (SET TIME ZONE does not use an equals sign like other SET variables)
84-
if ActiveRecord::Base.default_timezone == :utc
84+
if ActiveRecord.default_timezone == :utc
8585
execute("SET time zone 'UTC'", 'SCHEMA')
8686
elsif tz = local_tz
8787
execute("SET time zone '#{tz}'", 'SCHEMA')

src/java/arjdbc/jdbc/RubyJdbcConnection.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2633,8 +2633,8 @@ protected DateTimeZone getDefaultTimeZone(final ThreadContext context) {
26332633
}
26342634

26352635
private String default_timezone(final ThreadContext context) {
2636-
final RubyClass base = getBase(context.runtime);
2637-
return default_timezone.call(context, base, base).asJavaString(); // :utc (or :local)
2636+
final RubyModule activeRecord = ActiveRecord(context);
2637+
return default_timezone.call(context, activeRecord, activeRecord).asJavaString(); // :utc (or :local)
26382638
}
26392639

26402640
// ActiveRecord::Base.default_timezone

0 commit comments

Comments
 (0)