Method: Gosu::Commands::Base.main

Defined in:
lib/gosu_android/commands/base.rb

.mainObject


153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# File 'lib/gosu_android/commands/base.rb', line 153

def self.main
 add = false
 delete = false
 help = false
 version = false
  ARGV.each do|a|
    case a
    when "-a" 
      add = true
    when "--add"
      add = true
    when "-d"
      delete = true
    when "--delete" 
      delete = true
    when "-h" 
      help = true
    when "--help"
      help = true
    when "-v" 
      version = true
    when "--version"
      version = true            
    end    
  end
  
  if help or not add and not delete and not version
    show_help
    exit 0
  end
  
  if version
  	puts Gosu::VERSION
  	exit 0
  end
  
  if add and delete
    $stderr.puts "Add and delete can not be perform at the same time\n"
    exit 1
  end 
          
  if add 
    add_files
    exit 0
  end    
  
  if delete 
    delete_files
    exit 0
  end 
end