Module: Docdown
- Extended by:
- Docdown
- Included in:
- Docdown
- Defined in:
- lib/docdown.rb,
lib/docdown/parser.rb,
lib/docdown/version.rb,
lib/docdown/code_command.rb,
lib/docdown/code_commands/bash.rb,
lib/docdown/code_commands/repl.rb,
lib/docdown/code_commands/write.rb,
lib/docdown/code_commands/no_such_command.rb
Defined Under Namespace
Modules: CodeCommands
Classes: CodeCommand, Parser
Constant Summary
collapse
- VERSION =
"0.0.1"
Instance Method Summary
collapse
Instance Method Details
#code_command(keyword) ⇒ Object
#code_command_from_keyword(keyword, *args) ⇒ Object
8
9
10
11
12
13
|
# File 'lib/docdown.rb', line 8
def code_command_from_keyword(keyword, *args)
klass = code_command(keyword.to_sym)
cc = klass.new(*args)
cc.keyword = keyword
cc
end
|
#code_lookup ⇒ Object
15
16
17
|
# File 'lib/docdown.rb', line 15
def code_lookup
@code_lookup ||= {}
end
|
31
32
33
|
# File 'lib/docdown.rb', line 31
def configure(&block)
yield self
end
|
#known_commands ⇒ Object
23
24
25
|
# File 'lib/docdown.rb', line 23
def known_commands
code_lookup.keys
end
|
#register_code_command(keyword, klass) ⇒ Object
27
28
29
|
# File 'lib/docdown.rb', line 27
def register_code_command(keyword, klass)
code_lookup[keyword] = klass
end
|