module Sickle

Constants

VERSION

Public Class Methods

namespace() click to toggle source
# File lib/sickle.rb, line 35
def namespace
  @__namespace ||= []
end
pop_desc() click to toggle source
# File lib/sickle.rb, line 10
def pop_desc
  d = @__desc
  @__desc = nil
  d
end
pop_namespace() click to toggle source
# File lib/sickle.rb, line 31
def pop_namespace
  namespace.pop
end
pop_options() click to toggle source
# File lib/sickle.rb, line 21
def pop_options
  o = @__options || {}
  @__options = {}
  o
end
push_desc(desc) click to toggle source
# File lib/sickle.rb, line 6
def push_desc(desc)
  @__desc = desc
end
push_namespace(n) click to toggle source
# File lib/sickle.rb, line 27
def push_namespace(n)
  namespace << n
end
push_option(name, opts) click to toggle source
# File lib/sickle.rb, line 16
def push_option(name, opts)
  @__options ||= {}
  @__options[name] = Option.new(name, opts)
end