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 == ""