# File lib/occi4/core/entities.rb, line 10 def initialize(entities=[]) entities.to_a.each { |entity| entity.model = @model } if @model super entities end
# File lib/occi4/core/entities.rb, line 35 def <<(entity) entity.model = @model if @model super entity end
@param [Hash] options @return [Hashie::Mash] json representation
# File lib/occi4/core/entities.rb, line 42 def as_json(options={ }) self.to_a.as_json end
# File lib/occi4/core/entities.rb, line 24 def check(set_defaults = false) each { |entity| entity.check(set_defaults) } end
# File lib/occi4/core/entities.rb, line 28 def create(*args) entity = Occi::Core::Entity.new(*args) entity.model = @model if @model self << entity entity end
# File lib/occi4/core/entities.rb, line 15 def join(separator) self.to_a.join(separator) end
# File lib/occi4/core/entities.rb, line 19 def model=(model) @model = model each { |entity| entity.model = model } end