Sha256: 563b94585245f2178362df18e8642dde00841e2f09d5b3590f14bc7918de4a85

Contents?: true

Size: 643 Bytes

Versions: 5

Compression:

Stored size: 643 Bytes

Contents

class Entity < ApplicationRecord
  sample_filter(
    {
      title: {type: :string},
      amount: {type: :number},
      'created_at' => {'type' => 'date', default_value: {from: '09.10.2016', to: '17.12.2023'}},
      kind: {
        type: 'list',
        values: {red: 1, 'green' => '2'},
        default_value: 2
      },
      status: {
        type: :list,
        values: [:active, 'inactive'],
        default_value: :inactive
      },
      confirmed: {type: :boolean, default_value: true},
      sort: {
        type: :sorting,
        values: [:id, 'created_at', :amount],
        default_value: 'amount_desc'
      }
    }
  )
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sample_filter-0.1.4 spec/dummy/app/models/entity.rb
sample_filter-0.1.3 spec/dummy/app/models/entity.rb
sample_filter-0.1.2 spec/dummy/app/models/entity.rb
sample_filter-0.1.1 spec/dummy/app/models/entity.rb
sample_filter-0.1.0 spec/dummy/app/models/entity.rb