16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/yard-ruby-hooks/define_hook_handler.rb', line 16
def process
namespace.groups = ["Hooks"]
name = statement.parameters.first.jump(:tsymbol_content, :ident).source
object = YARD::CodeObjects::MethodObject.new(namespace, name)
object.group = namespace.groups.first
register(object)
parse_block(statement.last, :owner => object)
object.dynamic = true
object.add_tag YARD::Tags::Tag.new("return", "the Observable instance", "Hook")
object["custom_field"] = "Genrated by define_hook"
end
|