Sha256: 46eb215e7bb566538a36510ef83061c83b9d31cbf64af6595ffe8d97a752a70a
Contents?: true
Size: 640 Bytes
Versions: 30
Compression:
Stored size: 640 Bytes
Contents
require 'betterdocs/dsl/controller/controller_base' class Betterdocs::Dsl::Controller::Controller < Betterdocs::Dsl::Controller::ControllerBase def name @name ||= controller.to_s.underscore.sub(/_controller\z/, '').to_sym end dsl_accessor :section dsl_accessor :description, 'TODO' def url Betterdocs::Global.url_for( controller: name, action: :index, format: 'json' ) end def url_helpers Betterdocs::Global.url_helpers end def to_s [ controller, '', "url: #{url}", '', description, '' ] * "\n" end def add_to_collector(collector) collector.controller = self end end
Version data entries
30 entries across 30 versions & 1 rubygems