class ModelMaker::ArrayProperty

Public Class Methods

new(name, type=nil) click to toggle source
Calls superclass method ModelMaker::Property::new
# File src/lib/modelmaker.rb, line 303
def initialize(name, type=nil)
    super(name)
    
    @type = type
end

Public Instance Methods

assignation_value() click to toggle source
# File src/lib/modelmaker.rb, line 325
def assignation_value
    "[[NSMutableArray alloc] initWithArray:#{exposed_name}]"
end
comment_line() click to toggle source
# File src/lib/modelmaker.rb, line 329
def comment_line
    if @type
        "Array of #{make_classname(@type)}"
    else
        nil
    end
end
exposed_type() click to toggle source
# File src/lib/modelmaker.rb, line 313
def exposed_type
    'NSArray *'
end
init_line() click to toggle source
# File src/lib/modelmaker.rb, line 321
def init_line
    "#{internal_name} = [[NSMutableArray alloc] init]";
end
internal_type() click to toggle source
# File src/lib/modelmaker.rb, line 309
def internal_type
    'NSMutableArray *'
end
needs_init?() click to toggle source
# File src/lib/modelmaker.rb, line 317
def needs_init?
    true
end