module Rails

Public Class Methods

add_child(type, base) click to toggle source
# File lib/model_manage/rails.rb, line 34
def self.add_child(type, base)
  (@@app[:child][type] ||= []).tap do |o|
    o.push base
    o.uniq!
  end
end
add_inherit(type, base) click to toggle source
# File lib/model_manage/rails.rb, line 41
def self.add_inherit(type, base)
  (@@app[:inherit][type] ||= []).tap do |o|
    o.push base
    o.uniq!
  end
  @@app[:child][type] -= @@app[:inherit][type]
end
child_controllers() click to toggle source
# File lib/model_manage/rails.rb, line 27
def self.child_controllers
  @@app[:child][:controllers] 
end
child_helpers() click to toggle source
# File lib/model_manage/rails.rb, line 30
def self.child_helpers
  @@app[:child][:helpers]     
end
child_models() click to toggle source
# File lib/model_manage/rails.rb, line 24
def self.child_models
  @@app[:child][:models]     
end
controllers() click to toggle source
# File lib/model_manage/rails.rb, line 17
def self.controllers
  @@app[:child][:controllers] | @@app[:inherit][:controllers]
end
helpers() click to toggle source
# File lib/model_manage/rails.rb, line 20
def self.helpers
  @@app[:child][:helpers]     | @@app[:inherit][:helpers]
end
models() click to toggle source
# File lib/model_manage/rails.rb, line 14
def self.models
  @@app[:child][:models]      | @@app[:inherit][:models]
end