Sha256: be7c9779bc8e88bd9ee074111facd76c8cde5ed78b285b05c5232f45777ed2dc

Contents?: true

Size: 603 Bytes

Versions: 9

Compression:

Stored size: 603 Bytes

Contents

# This is a YARD-specific handler for handler DSL syntax. It handles the 
# "process do ... end" syntax and translates it into a "def process; end"
# method declaration.
# 
# @since 0.5.4
class YARD::Handlers::Ruby::ProcessHandler < YARD::Handlers::Ruby::Base
  handles method_call(:process)
  namespace_only
  
  process do
    return unless namespace.is_a?(ClassObject) && namespace.superclass.to_s =~ /^YARD::Handlers/
    register MethodObject.new(namespace, :process) do |o|
      o.docstring = "Main processing callback"
      o.signature = "def process"
      o.parameters = []
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
yard-0.6.8 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.7 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.6 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.5 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.4 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.3 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.2 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.1 lib/yard/handlers/ruby/process_handler.rb
yard-0.6.0 lib/yard/handlers/ruby/process_handler.rb