Sha256: 03e3ed1bc442f30a1e8eec25657a4caabd965b8ff7cb3e4c28fe36a664e095ec

Contents?: true

Size: 351 Bytes

Versions: 12

Compression:

Stored size: 351 Bytes

Contents

module Listings
  class ColumnDescriptor < BaseFieldDescriptor
    def initialize(path, props, proc)
      props = props.reverse_merge! searchable: false, sortable: true
      super(path, props, proc)
    end

    def searchable?
      @props[:searchable] && is_field?
    end

    def sortable?
      @props[:sortable] && is_field?
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
listings-0.1.15 lib/listings/column_descriptor.rb
listings-0.1.14 lib/listings/column_descriptor.rb
listings-0.1.13 lib/listings/column_descriptor.rb
listings-0.1.12 lib/listings/column_descriptor.rb
listings-0.1.11 lib/listings/column_descriptor.rb
listings-0.1.10 lib/listings/column_descriptor.rb
listings-0.1.8 lib/listings/column_descriptor.rb
listings-0.1.7 lib/listings/column_descriptor.rb
listings-0.1.6 lib/listings/column_descriptor.rb
listings-0.1.5 lib/listings/column_descriptor.rb
listings-0.1.4 lib/listings/column_descriptor.rb
listings-0.1.0 lib/listings/column_descriptor.rb