Class: JSONCop::Command

Inherits:
CLAide::Command
  • Object
show all
Defined in:
lib/jsoncop/command.rb,
lib/jsoncop/command/install.rb,
lib/jsoncop/command/generate.rb,
lib/jsoncop/command/uninstall.rb

Direct Known Subclasses

Generate, Install, Uninstall

Defined Under Namespace

Classes: Generate, Install, Uninstall

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ Command

Returns a new instance of Command.



26
27
28
# File 'lib/jsoncop/command.rb', line 26

def initialize(argv)
  super
end

Class Method Details

.optionsObject



22
23
24
# File 'lib/jsoncop/command.rb', line 22

def self.options
  super
end

.run(argv) ⇒ Object

Raises:



16
17
18
19
20
# File 'lib/jsoncop/command.rb', line 16

def self.run(argv)
  raise Informative, "JSONCop must run in project root folder which contains a xcodeproj file" \
   unless Dir.glob("*.xcodeproj").count > 0
  super(argv)
end