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