Sha256: 69db99990f2ef6822bea3fa03a0787788be93669cafcb1d8e54537053885bded

Contents?: true

Size: 316 Bytes

Versions: 13

Compression:

Stored size: 316 Bytes

Contents

require "deep_pluck/version"
require 'deep_pluck/model'
require 'active_record'
require 'pluck_all'

class ActiveRecord::Relation
  def deep_pluck(*args)
    DeepPluck::Model.new(self).add(args).load_all
  end
end

class ActiveRecord::Base
  def self.deep_pluck(*args)
    self.where('').deep_pluck(*args)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
deep_pluck-1.0.3 lib/deep_pluck.rb
deep_pluck-1.0.2 lib/deep_pluck.rb
deep_pluck-1.0.1 lib/deep_pluck.rb
deep_pluck-1.0.0 lib/deep_pluck.rb
deep_pluck-0.1.4 lib/deep_pluck.rb
deep_pluck-0.1.3 lib/deep_pluck.rb
deep_pluck-0.1.2 lib/deep_pluck.rb
deep_pluck-0.1.1 lib/deep_pluck.rb
deep_pluck-0.1.0 lib/deep_pluck.rb
deep_pluck-0.0.4 lib/deep_pluck.rb
deep_pluck-0.0.3 lib/deep_pluck.rb
deep_pluck-0.0.2 lib/deep_pluck.rb
deep_pluck-0.0.1 lib/deep_pluck.rb