class Aepic::Schema
Constants
- METHODS
Public Class Methods
default()
click to toggle source
# File lib/aepic/schema.rb, line 15 def self.default @default ||= new end
Public Instance Methods
<<(controller)
click to toggle source
# File lib/aepic/schema.rb, line 33 def <<(controller) controllers << controller end
controllers()
click to toggle source
# File lib/aepic/schema.rb, line 29 def controllers @controllers ||= Set.new end
method_for(action)
click to toggle source
# File lib/aepic/schema.rb, line 37 def method_for(action) METHODS[action.to_sym].to_s.upcase end
resources()
click to toggle source
# File lib/aepic/schema.rb, line 19 def resources @resources ||= controllers.inject do |resources, controller| if controller.action_methods.include?('index') resources << Resource.new() end resources end end