Module: ActiveRecordConnectionTz

Defined in:
lib/active_record_connection_tz.rb,
lib/active_record_connection_tz/types.rb,
lib/active_record_connection_tz/version.rb,
lib/active_record_connection_tz/adapters/mysql2.rb,
lib/active_record_connection_tz/adapters/shared.rb,
lib/active_record_connection_tz/temporal_parser.rb,
lib/active_record_connection_tz/adapters/trilogy.rb,
lib/active_record_connection_tz/types/zoned_time.rb,
lib/active_record_connection_tz/temporal_formatter.rb,
lib/active_record_connection_tz/connection_settings.rb,
lib/active_record_connection_tz/types/zoned_temporal.rb,
lib/active_record_connection_tz/types/zoned_date_time.rb

Defined Under Namespace

Modules: Adapters, TemporalFormatter, TemporalParser, Types Classes: ConfigurationError, ConnectionSettings, Error

Constant Summary collapse

VERSION =

: String

'0.1.0'

Class Method Summary collapse

Class Method Details

.install!Object

: () -> void



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/active_record_connection_tz.rb', line 24

def install!
  return if @installed

  INSTALL_MUTEX.synchronize do
    return if @installed

    Adapters::Mysql2.install!
    Adapters::Trilogy.install!
    @installed = true
  end
end

.installed?Boolean

: () -> bool

Returns:

  • (Boolean)


37
38
39
# File 'lib/active_record_connection_tz.rb', line 37

def installed?
  @installed == true
end