class Shaf::Yard::BaseMethodHandler
Public Instance Methods
name()
click to toggle source
# File lib/shaf/yard/base_method_handler.rb, line 14 def name call_params.first.yield_self do |name| # remove single colon. Sometimes symbols get the :, (e.g. :self) name.sub(/\A:(?!:)/, '') end end
object()
click to toggle source
# File lib/shaf/yard/base_method_handler.rb, line 21 def object raise NotImplementedError, "#{self} must implement #object" end
process()
click to toggle source
# File lib/shaf/yard/base_method_handler.rb, line 8 def process return unless serializer_namespace register object end
serializer_namespace()
click to toggle source
# File lib/shaf/yard/base_method_handler.rb, line 25 def serializer_namespace @serializer_namespace ||= YARD::Registry.at ResourceObject.path(namespace) end