Class: Nit::Command

Inherits:
Object
  • Object
show all
Defined in:
lib/nit/command.rb,
lib/nit/command/pull.rb,
lib/nit/command/push.rb,
lib/nit/command/commit.rb,
lib/nit/command/ignore.rb,
lib/nit/command/status.rb,
lib/nit/command/dynamic.rb

Direct Known Subclasses

Dynamic, Push, Status

Defined Under Namespace

Classes: ArgsProcessor, Commit, Dynamic, Ignore, Pull, Push, Status, Unignore

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Command

Returns a new instance of Command.



3
4
5
# File 'lib/nit/command.rb', line 3

def initialize(config)
  @config = config
end

Instance Method Details

#call(args, original = `git status`) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/nit/command.rb', line 7

def call(args, original=`git status`)
  state = Status::State.new(original, @config)

  indexes, args = process_args(args)

  process(state, indexes, args)
end