Module: Sequel::DeprecatedIdentifierMangling::DatabaseMethods

Defined in:
lib/sequel/extensions/_deprecated_identifier_mangling.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#identifier_input_methodObject

Returns the value of attribute identifier_input_method.



17
18
19
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 17

def identifier_input_method
  @identifier_input_method
end

#identifier_output_methodObject

Returns the value of attribute identifier_output_method.



18
19
20
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 18

def identifier_output_method
  @identifier_output_method
end

Class Method Details

.extended(db) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 7

def self.extended(db)
  db.instance_exec do
    @identifier_input_method = nil
    @identifier_output_method = nil
    @quote_identifiers = nil
    reset_identifier_mangling
    extend_datasets(DatasetMethods)
  end
end

Instance Method Details

#quote_identifiers=(v) ⇒ Object



32
33
34
35
36
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 32

def quote_identifiers=(v)
  Sequel::Deprecation.deprecate("Database#quote_identifiers=", "Explicitly load the identifier_mangling extension if you would like to use this")
  reset_default_dataset
  @quote_identifiers = v
end

#quote_identifiers?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 38

def quote_identifiers?
  @quote_identifiers
end