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