class MicroMicro::Collections::BaseCollection
Public Class Methods
new(members = [])
click to toggle source
@param members [Array<MicroMicro::Item, MicroMicro::Property
, MicroMicro::Relationship>]
# File lib/micro_micro/collections/base_collection.rb, line 11 def initialize(members = []) members.each { |member| push(member) } end
Public Instance Methods
inspect()
click to toggle source
@return [String]
# File lib/micro_micro/collections/base_collection.rb, line 16 def inspect format(%(#<#{self.class.name}:%#0x count: #{count}, members: #{members.inspect}>), object_id) end
push(member)
click to toggle source
@param member [MicroMicro::Item, MicroMicro::Property
, MicroMicro::Relationship]
# File lib/micro_micro/collections/base_collection.rb, line 21 def push(member) members << member member.collection = self end
Also aliased as: <<
Private Instance Methods
members()
click to toggle source
# File lib/micro_micro/collections/base_collection.rb, line 31 def members @members ||= [] end