module Routemaster::CLI::Base::ClassMethods

Public Instance Methods

action(&block) click to toggle source
# File routemaster/cli/base.rb, line 33
def action(&block)
  block_given? ? (@action = block) : @action || lambda { |*| }
end
defaults(hash = nil) click to toggle source
# File routemaster/cli/base.rb, line 25
def defaults(hash = nil)
  hash ? (@defaults = hash) : (@defaults || {})
end
descr(string = nil) click to toggle source
# File routemaster/cli/base.rb, line 21
def descr(string = nil)
  string ? (@descr = string) : @descr
end
options(&block) click to toggle source
# File routemaster/cli/base.rb, line 29
def options(&block)
  block_given? ? (@options = block) : @options
end
prefix(ary = nil) click to toggle source
# File routemaster/cli/base.rb, line 13
def prefix(ary = nil)
  @prefix ||= ary
end
syntax(string = nil) click to toggle source
# File routemaster/cli/base.rb, line 17
def syntax(string = nil)
  string ? (@syntax = string) : ['rtm', *@prefix, @syntax, '[options]'].compact.join(' ')
end