Module: Sickle
- Defined in:
- lib/sickle.rb,
lib/sickle/version.rb
Defined Under Namespace
Modules: ClassMethods, Help, Runner
Classes: Command, Option
Constant Summary
collapse
- VERSION =
"0.5.1"
Class Method Summary
collapse
Class Method Details
.namespace ⇒ Object
35
36
37
|
# File 'lib/sickle.rb', line 35
def namespace
@__namespace ||= []
end
|
.pop_desc ⇒ Object
10
11
12
13
14
|
# File 'lib/sickle.rb', line 10
def pop_desc
d = @__desc
@__desc = nil
d
end
|
.pop_namespace ⇒ Object
31
32
33
|
# File 'lib/sickle.rb', line 31
def pop_namespace
namespace.pop
end
|
.pop_options ⇒ Object
21
22
23
24
25
|
# File 'lib/sickle.rb', line 21
def pop_options
o = @__options || {}
@__options = {}
o
end
|
.push_desc(desc) ⇒ Object
6
7
8
|
# File 'lib/sickle.rb', line 6
def push_desc(desc)
@__desc = desc
end
|
.push_namespace(n) ⇒ Object
27
28
29
|
# File 'lib/sickle.rb', line 27
def push_namespace(n)
namespace << n
end
|
.push_option(name, opts) ⇒ Object
16
17
18
19
|
# File 'lib/sickle.rb', line 16
def push_option(name, opts)
@__options ||= {}
@__options[name] = Option.new(name, opts)
end
|