module Sequel::DeprecatedIdentifierMangling::DatasetMethods

Public Instance Methods

identifier_input_method() click to toggle source
# 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) click to toggle source
# 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!("identifier_input_method=")
  skip_symbol_cache!
  @opts[:identifier_input_method] = v
end
identifier_output_method() click to toggle source
# 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) click to toggle source
# 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!("identifier_output_method=")
  @opts[:identifier_output_method] = v
end
quote_identifiers?() click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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

Private Instance Methods

input_identifier(v) click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 104
def input_identifier(v)
  (i = identifier_input_method) ? v.to_s.send(i) : v.to_s
end
output_identifier(v) click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 108
def output_identifier(v)
  v = 'untitled' if v == ''
  (i = identifier_output_method) ? v.to_s.send(i).to_sym : v.to_sym
end