lib/sequel/extensions/symbol_aref.rb in sequel-4.49.0 vs lib/sequel/extensions/symbol_aref.rb in sequel-5.0.0
- old
+ new
@@ -39,29 +39,15 @@
class Symbol
if method_defined?(:[])
alias_method :aref_before_sequel, :[]
end
- if RUBY_VERSION >= '1.9'
- #
- def [](v)
- case v
- when Symbol, Sequel::SQL::Identifier, Sequel::SQL::QualifiedIdentifier
- Sequel::SQL::QualifiedIdentifier.new(self, v)
- else
- aref_before_sequel(v)
- end
- end
- else
- def [](*v)
- arg = v.first if v.length == 1
-
- case arg
- when Symbol, Sequel::SQL::Identifier, Sequel::SQL::QualifiedIdentifier
- Sequel::SQL::QualifiedIdentifier.new(self, arg)
- else
- respond_to?(:aref_before_sequel) ? aref_before_sequel(*v) : super(*v)
- end
+ def [](v)
+ case v
+ when Symbol, Sequel::SQL::Identifier, Sequel::SQL::QualifiedIdentifier
+ Sequel::SQL::QualifiedIdentifier.new(self, v)
+ else
+ aref_before_sequel(v)
end
end
end
end