Class: Cmd

Inherits:
Object
  • Object
show all
Defined in:
lib/punt/cmd/cmd.rb

Direct Known Subclasses

CmdDeploy, CmdInit, CmdRemote

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.tag(hash) ⇒ Object



6
7
8
9
10
# File 'lib/punt/cmd/cmd.rb', line 6

def self.tag(hash)
    hash.each do |key, value|
        self.class_eval("def #{key}() \"#{value}\"; end")
    end
end

Instance Method Details

#nameObject

Raises:

  • (NotImplementedError)


12
13
14
# File 'lib/punt/cmd/cmd.rb', line 12

def name
    raise NotImplementedError
end

#optionsObject



20
21
22
# File 'lib/punt/cmd/cmd.rb', line 20

def options()
    nil
end

#run(argv) ⇒ Object



24
25
26
# File 'lib/punt/cmd/cmd.rb', line 24

def run(argv)
    nil
end

#setupObject



3
4
# File 'lib/punt/cmd/cmd.rb', line 3

def setup
end

#summaryObject



16
17
18
# File 'lib/punt/cmd/cmd.rb', line 16

def summary
    "No Summary Provided"
end