Module: Sequel::DeprecatedIdentifierMangling::DatasetMethods

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

Instance Method Summary collapse

Instance Method Details

#identifier_input_methodObject



67
68
69
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 67

def identifier_input_method
  @opts.fetch(:identifier_input_method, db.identifier_input_method)
end

#identifier_input_method=(v) ⇒ Object



71
72
73
74
75
76
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 71

def identifier_input_method=(v)
  Sequel::Deprecation.deprecate("Dataset#identifier_input_method=", "Explicitly load the identifier_mangling extension if you would like to use this")
  raise_if_frozen!(%w"identifier_input_method= with_identifier_input_method")
  skip_symbol_cache!
  @opts[:identifier_input_method] = v
end

#identifier_output_methodObject



78
79
80
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 78

def identifier_output_method
  @opts.fetch(:identifier_output_method, db.identifier_output_method)
end

#identifier_output_method=(v) ⇒ Object



82
83
84
85
86
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 82

def identifier_output_method=(v)
  Sequel::Deprecation.deprecate("Dataset#identifier_output_method=", "Explicitly load the identifier_mangling extension if you would like to use this")
  raise_if_frozen!(%w"identifier_output_method= with_identifier_output_method")
  @opts[:identifier_output_method] = v
end

#quote_identifiers?Boolean

Returns:

  • (Boolean)


88
89
90
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 88

def quote_identifiers?
  @opts.fetch(:quote_identifiers, db.quote_identifiers?)
end

#with_identifier_input_method(meth) ⇒ Object



92
93
94
95
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 92

def with_identifier_input_method(meth)
  Sequel::Deprecation.deprecate("Dataset#with_identifier_input_method", "Explicitly load the identifier_mangling extension if you would like to use this")
  clone(:identifier_input_method=>meth, :skip_symbol_cache=>true)
end

#with_identifier_output_method(meth) ⇒ Object



97
98
99
100
# File 'lib/sequel/extensions/_deprecated_identifier_mangling.rb', line 97

def with_identifier_output_method(meth)
  Sequel::Deprecation.deprecate("Dataset#with_identifier_output_method", "Explicitly load the identifier_mangling extension if you would like to use this")
  clone(:identifier_output_method=>meth)
end