set table render
This commit is contained in:
@@ -13,6 +13,10 @@ begin
|
|||||||
ARGV_VARS.short = true
|
ARGV_VARS.short = true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
parser.on "-r RENDER", "Table render (unicode, ascii, markdown)" do |render|
|
||||||
|
ARGV_VARS.render = render
|
||||||
|
end
|
||||||
|
|
||||||
parser.on "-d", "Daemon" do
|
parser.on "-d", "Daemon" do
|
||||||
ARGV_VARS.daemon = true
|
ARGV_VARS.daemon = true
|
||||||
end
|
end
|
||||||
|
13
src/conf.cr
13
src/conf.cr
@@ -7,6 +7,7 @@ class CONFIG
|
|||||||
def initialize(daemon : Bool, short : Bool)
|
def initialize(daemon : Bool, short : Bool)
|
||||||
@daemon = daemon
|
@daemon = daemon
|
||||||
@short = short
|
@short = short
|
||||||
|
@render = "unicode"
|
||||||
end
|
end
|
||||||
|
|
||||||
def daemon=(daemon : Bool)
|
def daemon=(daemon : Bool)
|
||||||
@@ -17,13 +18,21 @@ class CONFIG
|
|||||||
@short = short
|
@short = short
|
||||||
end
|
end
|
||||||
|
|
||||||
def daemon(daemon : Bool)
|
def render=(render : String)
|
||||||
|
@render = render
|
||||||
|
end
|
||||||
|
|
||||||
|
def daemon
|
||||||
return @daemon
|
return @daemon
|
||||||
end
|
end
|
||||||
|
|
||||||
def short(short : Bool)
|
def short
|
||||||
return @short
|
return @short
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def render
|
||||||
|
return @render
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
ARGV_VARS = CONFIG.new(false, false)
|
ARGV_VARS = CONFIG.new(false, false)
|
||||||
|
@@ -45,7 +45,13 @@ if File.exists?(CONFIG_PATH)
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
puts repos_table
|
if ARGV_VARS.render == "ascii"
|
||||||
|
puts repos_table.render(:ascii)
|
||||||
|
elsif ARGV_VARS.render == "markdown"
|
||||||
|
puts repos_table.render(:markdown)
|
||||||
|
else
|
||||||
|
puts repos_table.render(:unicode)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
Dir.mkdir_p(File.dirname(CONFIG_PATH))
|
Dir.mkdir_p(File.dirname(CONFIG_PATH))
|
||||||
|
Reference in New Issue
Block a user