Sha256: 6ae4cd28c4f128fdf1bf81a3dac5db57e3be2d790ec203f4cbbf246e1eb3c32e

Contents?: true

Size: 436 Bytes

Versions: 1

Compression:

Stored size: 436 Bytes

Contents

module EdgeRider
  module CollectColumn

    def collect_column(column_name, find_options = {})
      distinct = find_options.delete(:distinct)
      qualified_column_name = EdgeRider::Util.qualify_column_name(self, column_name)

      scope = scoped({})
      scope = scope.distinct if distinct
      scope.pluck(qualified_column_name)
    end

  end
end

ActiveSupport.on_load :active_record do
  extend(EdgeRider::CollectColumn)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
edge_rider-2.4.0 lib/edge_rider/collect_column.rb