Class: Attach::ModelExtension::Inclusion

Inherits:
Object
  • Object
show all
Defined in:
lib/attach/model_extension/inclusion.rb

Instance Method Summary collapse

Constructor Details

#initialize(scope, *options) ⇒ Inclusion

Returns a new instance of Inclusion.



7
8
9
10
11
# File 'lib/attach/model_extension/inclusion.rb', line 7

def initialize(scope, *options)
  @scope = scope
  @options = options
  @fields = {}
end

Instance Method Details

#prepareObject



13
14
15
16
17
18
19
20
# File 'lib/attach/model_extension/inclusion.rb', line 13

def prepare
  return if @scope.empty?

  prepare_fields
  find_all_attachments
  find_child_attachments
  add_attachments_to_records
end