lib/command/setting.rb in narou-2.8.3 vs lib/command/setting.rb in narou-2.8.3.1

- old
+ new

@@ -36,21 +36,15 @@ @opt.separator("\n Global Variable List:") @opt.separator(get_variable_list_strings(:global)) @opt.separator <<-EOS - これ以外にも設定出来る項目があります。確認する場合は - narou setting -a コマンドを参照して下さい - Examples: - narou setting --list # 現在の設置値一覧を表示 - narou setting convert.no-open=true # 値を設定する - narou setting convert.no-epub= # 右辺に何も書かないとその設定を削除出来る - narou setting device # 変数名だけ書くと現在の値を確認出来る - - narou s convert.copy-to=C:/dropbox/mobi - # パスにスペースが含まれる場合はダブルクウォーテーションで囲う + narou setting --list + narou setting convert.no-open=true + narou setting convert.no-epub= # 右辺に何も書かないとその設定を削除できる + narou setting convert.copy-to=C:/dropbox/mobi narou s convert.copy-to="C:\\Documents and Settings\\user\\epub" Options: EOS @opt.on("-l", "--list", "現在の設定値を確認する") { @@ -138,19 +132,10 @@ end end deleted end - def output_value(name, settings) - scope = get_scope_of_variable_name(name) - if scope - puts settings[scope][name] - else - output_error("#{name} という変数は存在しません", name) - end - end - def execute(argv) super if @options["burn"] burn_default_settings(argv) return @@ -171,10 +156,10 @@ if name == "" output_error("書式が間違っています。変数名=値 のように書いて下さい") next end if value.nil? - output_value(name, settings) + output_error("書式が間違っています。#{name}=値 のように書いて下さい", name) next end scope = get_scope_of_variable_name(name) unless scope if value == ""