Module: Jetlag

Defined in:
lib/jetlag.rb,
lib/jetlag/version.rb

Defined Under Namespace

Modules: TimezoneAwareColumnQuoting

Constant Summary collapse

VERSION =
"1.0.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.enabledObject

Returns the value of attribute enabled.



6
7
8
# File 'lib/jetlag.rb', line 6

def enabled
  @enabled
end

Class Method Details

.disableObject



42
43
44
# File 'lib/jetlag.rb', line 42

def self.disable
  @enabled = false
end

.enableObject



31
32
33
34
35
36
37
38
39
40
# File 'lib/jetlag.rb', line 31

def self.enable
  unless ::ActiveRecord::ConnectionAdapters::AbstractAdapter.ancestors.include?(TimezoneAwareColumnQuoting)
    ::ActiveRecord::ConnectionAdapters::AbstractAdapter.module_eval do
      include TimezoneAwareColumnQuoting
    end
    ::ActiveRecord::Base.default_timezone = :local
  end

  @enabled = true
end

.enabled?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/jetlag.rb', line 46

def self.enabled?
  @enabled
end