Sha256: 504222b46e5df28aaacfc2add0d9205527e543ea83a1aef5bb73bb519df2f078

Contents?: true

Size: 621 Bytes

Versions: 37

Compression:

Stored size: 621 Bytes

Contents

module ActiveScaffold
  module Bridges
    class Bitfields
      module ListColumnHelpers
        def format_column_value(record, column, value = nil)
          if record.class.respond_to?(:bitfields) && record.class.bitfields&.include?(column.name)
            value = record.bitfield_values(column.name).select { |_, v| v }.keys
            safe_join active_scaffold_config.columns.select { |c| c.name.in? value }.map(&:label), ', '
          else
            super
          end
        end
      end
    end
  end
end
ActionView::Base.class_eval do
  include ActiveScaffold::Bridges::Bitfields::ListColumnHelpers
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
active_scaffold-4.0.2 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.12 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-4.0.1 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.11.1 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-4.0.0 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-4.0.0.rc3 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.11 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-4.0.0.rc2 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.10 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-4.0.0.rc1 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.8 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.7 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.6 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.5 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.2 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.1 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.7.0 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.6.20 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.6.19 lib/active_scaffold/bridges/bitfields/list_ui.rb
active_scaffold-3.6.17 lib/active_scaffold/bridges/bitfields/list_ui.rb