Sha256: c0291c86e20cbcbd3acd5478c9e09560cca21e4b439bd18890fd7a3dc0580f1b

Contents?: true

Size: 775 Bytes

Versions: 34

Compression:

Stored size: 775 Bytes

Contents

# 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

34 entries across 34 versions & 2 rubygems

Version Path
sequel-4.30.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.29.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.28.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.27.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.26.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.25.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.24.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.23.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.22.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.21.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.20.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.19.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.18.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.17.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.16.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
asana2flowdock-1.0.0 vendor/bundle/ruby/1.9.1/gems/sequel-4.15.0/lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.15.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.14.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.13.0 lib/sequel/extensions/ruby18_symbol_extensions.rb
sequel-4.12.0 lib/sequel/extensions/ruby18_symbol_extensions.rb