Sha256: 90cdb618afe0fe3d2ea2fe7e968f6e86251b959a46d1e7a638f1e4b74dd7445e

Contents?: true

Size: 542 Bytes

Versions: 17

Compression:

Stored size: 542 Bytes

Contents

require "sequel"


DB = Sequel.sqlite # memory database

DB.create_table :sequel_entries do
  primary_key :id

  Integer :group_id
  String :name
  String :category
  Boolean :disabled
  Boolean :confirmed
  Time :shipping_date
  Time :created_at
end

class SequelEntry < Sequel::Model

end


class SequelGrid
  include ::Datagrid

  scope do
    SequelEntry
  end

  filter :name
  integer_range_filters(:group_id, {:default => 0}, {:default => 100})
  filter :disabled, :xboolean

  column :name
  column :group_id
  column :disabled

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
datagrid-1.6.1 spec/support/sequel.rb
datagrid-1.6.0 spec/support/sequel.rb
datagrid-1.5.9 spec/support/sequel.rb
datagrid-1.5.8 spec/support/sequel.rb
datagrid-1.5.7 spec/support/sequel.rb
datagrid-1.5.6 spec/support/sequel.rb
datagrid-1.5.5 spec/support/sequel.rb
datagrid-1.5.4 spec/support/sequel.rb
datagrid-1.5.3 spec/support/sequel.rb
datagrid-1.5.2 spec/support/sequel.rb
datagrid-1.5.1 spec/support/sequel.rb
datagrid-1.5.0 spec/support/sequel.rb
datagrid-1.4.4 spec/support/sequel.rb
datagrid-1.4.3 spec/support/sequel.rb
datagrid-1.4.2 spec/support/sequel.rb
datagrid-1.4.1 spec/support/sequel.rb
datagrid-1.4.0 spec/support/sequel.rb