class SonJay::ModelArray
Attributes
entry_class[RW]
Public Class Methods
new()
click to toggle source
# File lib/son_jay/model_array.rb, line 21 def initialize @entries = [] end
Public Instance Methods
additional()
click to toggle source
# File lib/son_jay/model_array.rb, line 29 def additional entry = self.class.entry_class.new @entries << entry entry end
clone()
click to toggle source
Calls superclass method
# File lib/son_jay/model_array.rb, line 53 def clone new_copy = super new_copy.instance_variable_set :@entries, @entries.clone unless new_copy.frozen? new_copy end
dup()
click to toggle source
Calls superclass method
# File lib/son_jay/model_array.rb, line 47 def dup new_copy = super new_copy.instance_variable_set :@entries, @entries.dup new_copy end
freeze()
click to toggle source
Calls superclass method
# File lib/son_jay/model_array.rb, line 41 def freeze super @entries.freeze self end
load_data(data)
click to toggle source
# File lib/son_jay/model_array.rb, line 35 def load_data(data) data.each do |entry_data| additional.model_content.load_data entry_data end end
model_content()
click to toggle source
# File lib/son_jay/model_array.rb, line 25 def model_content self end