Sha256: 021c309f6c71d0ba216d268d6517c4bcafc8225756a6ead7ebbb888ded8299d9

Contents?: true

Size: 772 Bytes

Versions: 3

Compression:

Stored size: 772 Bytes

Contents

#!/usr/bin/env ruby

$:.unshift(File::join(File::dirname(File::dirname(__FILE__)), "lib"))

require 'meteo/meteo_cli'

params = []

units = "imperial"
forecast = 0

index = 0

while index < ARGV.size do
  param = ARGV[index]

  if param =~ /--units=/ or param =~ /-u=/
    units = ARGV[index][ARGV[index].index("=")+1..-1]
  elsif param =~ /--units/ or param =~ /-u/
    units = ARGV[index+1]
    index = index + 1
  elsif param =~ /--forecast=/ or param =~ /-f=/
    forecast = ARGV[index][ARGV[index].index("=")+1..-1]
  elsif param =~ /--forecast/ or param =~ /-f/
    forecast = ARGV[index+1]
    index = index + 1
  else
    params << param
  end

  index = index + 1
end

MeteoCLI.start ["quote", "--units=#{units}", "--forecast=#{forecast}", "#{params.join(' ')}"]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
meteo-1.1.2 bin/meteo
meteo-1.1.1 bin/meteo
meteo-1.1.0 bin/meteo