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