class AngularSprinkles::ConstructorCollection

Public Class Methods

new(args) click to toggle source
# File lib/angular_sprinkles/constructor_collection.rb, line 3
def initialize(args)
  @json_wrapper = args.fetch(:json_wrapper)
  @object_wrapper = args.fetch(:object_wrapper)
  @collection = []
end

Public Instance Methods

push(object, key) click to toggle source
# File lib/angular_sprinkles/constructor_collection.rb, line 9
def push(object, key)
  bundle = @object_wrapper.new(object, key, @json_wrapper)

  @collection.push(bundle)
end
to_json() click to toggle source
# File lib/angular_sprinkles/constructor_collection.rb, line 15
def to_json
  @collection.map!(&:to_json).join("\n")
end
Also aliased as: to_s
to_s()
Alias for: to_json