Module: AppFrame::ControllerMethods::HasManySupport::ClassMethods

Defined in:
lib/app_frame/controller_methods.rb

Instance Method Summary collapse

Instance Method Details

#child_resourcesObject



75
76
77
# File 'lib/app_frame/controller_methods.rb', line 75

def child_resources
  @child_resources ||= []
end

#has_many(symbol, options = {}) ⇒ Object



79
80
81
82
83
84
85
86
87
88
# File 'lib/app_frame/controller_methods.rb', line 79

def has_many(symbol, options = {})
  config = {
    :symbol => symbol, 
    :name => symbol.to_s.humanize, 
    :resource_class => symbol.to_s.classify.constantize,
    :resource_name => symbol.to_s.classify
  }.merge(options)

  self.child_resources << config
end