class Railroader::Model

Constants

ASSOCIATIONS

Public Class Methods

new(name, parent, file_name, src, tracker) click to toggle source
Calls superclass method Railroader::Collection::new
# File lib/railroader/tracker/model.rb, line 75
def initialize name, parent, file_name, src, tracker
  super
  initialize_model
  @collection = tracker.models
end

Public Instance Methods

add_option(name, exp) click to toggle source
Calls superclass method Railroader::Collection#add_option
# File lib/railroader/tracker/model.rb, line 81
def add_option name, exp
  if ASSOCIATIONS.include? name
    @associations[name] ||= []
    @associations[name].concat exp.args
  else
    super name, exp.arglist.line(exp.line)
  end
end