module Praxis::Controller::ClassMethods

Public Instance Methods

id() click to toggle source
# File lib/praxis/controller.rb, line 26
def id
  self.name.gsub('::'.freeze,'-'.freeze)
end
implements(definition) click to toggle source
# File lib/praxis/controller.rb, line 17
def implements(definition)
  define_singleton_method(:definition) do
    definition
  end

  definition.controller = self
  Application.instance.controllers << self
end