Module: Conglomerate::BuilderSerializer
- Includes:
- MixinIvarHelper
- Defined in:
- lib/conglomerate/builder_serializer.rb
Instance Method Summary collapse
Methods included from MixinIvarHelper
Instance Method Details
#build(attrs = {}) ⇒ Object
13 14 15 |
# File 'lib/conglomerate/builder_serializer.rb', line 13 def build(attrs = {}) internal_build(attrs) end |
#initialize(objects, options = {}) ⇒ Object
7 8 9 10 11 |
# File 'lib/conglomerate/builder_serializer.rb', line 7 def initialize(objects, = {}) self.objects = [*objects].compact self.context = .fetch(:context, nil) self._builder_name = .fetch(:name, nil).to_s end |
#serialize ⇒ Object
17 18 19 |
# File 'lib/conglomerate/builder_serializer.rb', line 17 def serialize Conglomerate.serialize(build) end |