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