Class: ActivePreview::Builder
- Inherits:
-
Object
- Object
- ActivePreview::Builder
show all
- Includes:
- AssociationHelper
- Defined in:
- lib/active_preview/builder.rb
Class Method Summary
collapse
Instance Method Summary
collapse
#association_from_key, #association_inverse, #associations, #class_of_association, #singular?
Constructor Details
#initialize(model:, params: {}, parent: nil) ⇒ Builder
9
10
11
12
13
14
|
# File 'lib/active_preview/builder.rb', line 9
def initialize(model:, params: {}, parent: nil)
@model = model
@params = params
@klass = model.class
@parent = parent
end
|
Class Method Details
.build(**args) ⇒ Object
5
6
7
|
# File 'lib/active_preview/builder.rb', line 5
def self.build(**args)
new(**args).build
end
|
Instance Method Details
#build ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/active_preview/builder.rb', line 16
def build
build_preview_object
update_associations
associate_parent
load_associations
return preview
end
|