Sha256: 106a9d0617cad63579f496f075cc6b58a8042d964da1d6077aeac0eb820d7f1c

Contents?: true

Size: 807 Bytes

Versions: 24

Compression:

Stored size: 807 Bytes

Contents

# frozen-string-literal: true
#
# The ruby18_symbol_extensions adds the <, <=, >, >= to Symbol
# to reflect the mathmatical operators.  It also adds the [] method
# to Symbol for creating SQL functions.
#
# Usage of this extension is not recommended. This extension will
# only load on ruby 1.8, so you will not be able to upgrade to
# newer ruby versions if you use it. If you still want to use it,
# you can load it via:
#
#   Sequel.extension :ruby18_symbol_extensions

raise(Sequel::Error, "The ruby18_symbol_extensions is only available on ruby 1.8.") unless RUBY_VERSION < '1.9.0'

class Symbol
  include Sequel::SQL::InequalityMethods

  # Create an SQL Function with the receiver as the function name
  # and the given arguments.
  def [](*args)
    Sequel::SQL::Function.new(self, *args)
  end
end

Version data entries

24 entries across 22 versions & 2 rubygems

Version Path
tdiary-5.0.5 vendor/bundle/gems/sequel-4.44.0/lib/sequel/extensions/ruby18_symbol_extensions.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/sequel-4.44.0/lib/sequel/extensions/ruby18_symbol_extensions.rb
tdiary-5.0.5 vendor/bundle/gems/sequel-4.47.0/lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.47.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.46.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.45.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
tdiary-5.0.4 vendor/bundle/gems/sequel-4.44.0/lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.44.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.43.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.42.1 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.42.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.41.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.40.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.39.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
tdiary-5.0.2 vendor/bundle/gems/sequel-4.37.0/lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.38.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.37.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.36.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
tdiary-5.0.1 vendor/bundle/gems/sequel-4.35.0/lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.35.0 lib/sequel/extensions/ruby18_symbol_extensions.rb