class Object

Constants

OPTS

Public Instance Methods

read_opts() click to toggle source
# File lib/options.rb, line 11
   def read_opts
      options = {}
      options[:one_way] = false
      options[:libdir_add] = nil
      options[:use_cdn] = false
      
        OPTS.each do |opt, arg|
          case opt
            when '--help'
              puts <<-EOF
Usage: fiveapples [OPTIONS] 

-h, --help             Display this help message.
-o, --one_way          Serves with OneWay binding and without $batch. Default is TwoWay binding with $batch
-c, --use_cdn          Use the openui5 CDN instead of local resource files. Default is using local resources
-I, --libdir LIBDIR    Include LIBDIR in the search path for required modules.
              EOF
              exit 0
          when '--one_way'
            options[:one_way] = true
          when '--use_cdn'
            options[:use_cdn] = true
          when '--test'
            options[:role] = :test 
          when '--libdir'
            options[:libdir_add] = arg
            if arg
              $LOAD_PATH.unshift(arg) unless $LOAD_PATH.include?(arg)
            end
          
        end
      end
      options
    end