Method: BlueprinterActiveRecord::Preloader#initialize
- Defined in:
- lib/blueprinter-activerecord/preloader.rb
#initialize(auto: false, use: :preload) {|Object, Class, Symbol, Hash| ... } ⇒ Preloader
Initialize and configure the extension.
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/blueprinter-activerecord/preloader.rb', line 18 def initialize(auto: false, use: :preload, &auto_proc) @auto = auto @auto_proc = auto_proc @use = case use when :preload, :includes use else raise ArgumentError, "Unknown value '#{use.inspect}' for `BlueprinterActiveRecord::Preloader` argument 'use'. Valid values are :preload, :includes." end end |