Sha256: 1edc44e7a2ad6237a4e108cd53b3d19ad43dd9849eb6209174790eac97172981

Contents?: true

Size: 474 Bytes

Versions: 7

Compression:

Stored size: 474 Bytes

Contents

# frozen_string_literal: true

require 'ransack/helpers/form_helper'

module Tables
  class ActiveRecordThComponent < ViewComponent::Base
    include Ransack::Helpers::FormHelper

    def initialize(ransack_object: nil, column_name: nil)
      @column_name = column_name
      @q = ransack_object
      @label = label
    end

    def label
      return unless @column_name

      I18n.t("bo.#{@q.object.klass.to_s.underscore}.attributes.#{@column_name}")
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tybo-0.4.1 app/components/tables/active_record_th_component.rb
tybo-0.4.0 app/components/tables/active_record_th_component.rb
tybo-0.3.26 app/components/tables/active_record_th_component.rb
tybo-0.3.24 app/components/tables/active_record_th_component.rb
tybo-0.3.23 app/components/tables/active_record_th_component.rb
tybo-0.3.22 app/components/tables/active_record_th_component.rb
tybo-0.3.21 app/components/tables/active_record_th_component.rb