Sha256: d5afbf364c507e30dca3770dfcc1eea764cbd4257d76be6a086909d8bc39254d

Contents?: true

Size: 519 Bytes

Versions: 7

Compression:

Stored size: 519 Bytes

Contents

module Sortability
  module ActiveRecord
    module ConnectionAdapters
      module TableDefinition
        # Adds a non-null sortable column on table creation (no index)
        def sortable(options = {})
          options[:null] = false if options[:null].nil?
          on = options.delete(:on) || :sort_position

          integer on, options
        end
      end
    end
  end
end

ActiveRecord::ConnectionAdapters::TableDefinition.send(
  :include, Sortability::ActiveRecord::ConnectionAdapters::TableDefinition)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sortability-1.1.0 lib/sortability/active_record/connection_adapters/table_definition.rb
sortability-1.0.0 lib/sortability/active_record/connection_adapters/table_definition.rb
sortability-0.1.0 lib/sortability/active_record/connection_adapters/table_definition.rb
sortability-0.0.3 lib/sortability/active_record/connection_adapters/table_definition.rb
sortability-0.0.2 lib/sortability/active_record/connection_adapters/table_definition.rb
sortability-0.0.1 lib/sortability/active_record/connection_adapters/table_definition.rb
sortability-0.0.0 lib/sortability/active_record/connection_adapters/table_definition.rb