Class: Pod::Command::Open

Inherits:
Pod::Command show all
Defined in:
lib/pod/command/open.rb

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ Open

Returns a new instance of Open.



11
12
13
14
# File 'lib/pod/command/open.rb', line 11

def initialize(argv)
  @workspace = find_workspace_in(Pathname.pwd)
  super
end

Instance Method Details

#runObject



21
22
23
# File 'lib/pod/command/open.rb', line 21

def run
  `open "#{@workspace}"`
end

#validate!Object

Raises:

  • (Informative)


16
17
18
19
# File 'lib/pod/command/open.rb', line 16

def validate!
  super
  raise Informative, "No xcode workspace found" unless @workspace
end