Sha256: 27cfdc428d254945338cbdbd1f8745113d555d1db7083bba8da3fc500abeadc2

Contents?: true

Size: 568 Bytes

Versions: 9

Compression:

Stored size: 568 Bytes

Contents

# frozen_string_literal: true

module BaseEditingBootstrap::Searches
  ##
  # PORO per gestione del singolo campo
  class Field
    attr_reader :search_base, :name

    # @param [BaseEditingBootstrap::Searches::Base] search_base
    # @param [Symbol] name
    def initialize(search_base, name)
      @search_base = search_base
      @name = name
    end

    def to_partial_path
      "search_field"
    end

    ##
    # Helper per estrapolare la label del campo
    # @return [String]
    def label
      @search_base.ransack_query.translate(name)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
base_editing_bootstrap-1.7.0 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.6.0 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.5.1 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.5.0 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.4.0 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.3.2 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.3.1 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.3.0 lib/base_editing_bootstrap/searches/field.rb
base_editing_bootstrap-1.2.0 lib/base_editing_bootstrap/searches/field.rb