20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
# File 'lib/command/list.rb', line 20
def initialize
super("[<limit>] [options]")
@opt.separator "\n \u30FB\u73FE\u5728\u7BA1\u7406\u3057\u3066\u3044\u308B\u5C0F\u8AAC\u306E\u4E00\u89A7\u3092\u8868\u793A\u3057\u307E\u3059\n \u30FB\u8868\u793A\u3055\u308C\u308BID\u306F\u5404\u30B3\u30DE\u30F3\u30C9\u3067\u6307\u5B9A\u3059\u308B\u3053\u3068\u3067\u5C0F\u8AAC\u540D\u7B49\u3092\u5165\u529B\u3059\u308B\u624B\u9593\u3092\u7701\u3051\u307E\u3059\n \u30FB\u500B\u6570\u3092\u4E0E\u3048\u308B\u3053\u3068\u3067\u3001\u6700\u5927\u8868\u793A\u6570\u3092\u5236\u9650\u3067\u304D\u307E\u3059(\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u5168\u3066\u8868\u793A)\n \u30FBnarou list\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u52D5\u4F5C\u3092 narou s default_arg.list= \u3067\u8A2D\u5B9A\u3059\u308B\u3068\u4FBF\u5229\u3067\u3059\n \u30FB\u30D1\u30A4\u30D7\u3067\u4ED6\u306Enarou\u30B3\u30DE\u30F3\u30C9\u306B\u7E4B\u3050\u3068ID\u5165\u529B\u306E\u4EE3\u308F\u308A\u306B\u3067\u304D\u307E\u3059\n\n Examples:\nnarou list # ID\u306E\u5C0F\u3055\u3044\u9806\u306B\u5168\u3066\u8868\u793A\nnarou list 10 -r # ID\u306E\u5927\u304D\u3044\u9806\u306B10\u4EF6\u8868\u793A\nnarou list 5 -l # \u6700\u8FD1\u66F4\u65B0\u306E\u3042\u3063\u305F5\u4EF6\u8868\u793A\nnarou list 10 -rl # \u53E4\u3044\u9806\u306B10\u4EF6\u8868\u793A\nnarou list -f ss # \u77ED\u7DE8\u5C0F\u8AAC\u3060\u3051\u8868\u793A\n\n# \u5C0F\u8AAC\u5BB6\u306B\u306A\u308D\u3046\u306E\u5C0F\u8AAC\u306E\u307F\u3092\u8868\u793A\nnarou list --site --grep \u5C0F\u8AAC\u5BB6\u306B\u306A\u308D\u3046\nnarou l -sg \u5C0F\u8AAC\u5BB6\u306B\u306A\u308D\u3046 # \u4E0A\u8A18\u3068\u540C\u3058\u610F\u5473\n# \u4F5C\u8005\u201C\u7D2B\u708E\u201D\u3092\u542B\u3080\u5C0F\u8AAC\u3092\u8868\u793A\nnarou list --author --grep \u7D2B\u708E\nnarou l -ag \u7D2B\u708E # \u4E0A\u8A18\u3068\u540C\u3058\u610F\u5473\n# \u201C\u7D2B\u708E\u201D\u3068\u201C\u306A\u308D\u3046\u201D\u3092\u542B\u3080\u5C0F\u8AAC\u3092\u8868\u793A(AND\u691C\u7D22)\nnarou l -asg \"\u7D2B\u708E \u306A\u308D\u3046\"\n# \u201C\u306A\u308D\u3046\u201D\u3092\u542B\u307E\u306A\u3044\u5C0F\u8AAC\u3092\u8868\u793A(NOT\u691C\u7D22)\nnarou l -sg \"-\u306A\u308D\u3046\"\n\n# \u30CF\u30FC\u30E1\u30EB\u30F3\u3092\u542B\u3080\u5C0F\u8AAC\u306Bhameln\u30BF\u30B0\u3092\u4ED8\u3051\u308B\nnarou l -sg \u30CF\u30FC\u30E1\u30EB\u30F3 | narou t -a hameln\n# \u77ED\u7DE8\u3092\u5168\u3066\u51CD\u7D50\u3059\u308B\nnarou l -f ss | narou freeze --on\n\n# \u30EA\u30B9\u30C8\u3092\u305D\u306E\u307E\u307E\u4FDD\u5B58\u3057\u305F\u3044\u6642(echo\u30AA\u30D7\u30B7\u30E7\u30F3)\nnarou l -e > list.txt\n\n Options:\n EOS\n @opt.on(\"-l\", \"--latest\", \"\u6700\u8FD1\u66F4\u65B0\u306E\u3042\u3063\u305F\u9806\u306B\u5C0F\u8AAC\u3092\u8868\u793A\u3059\u308B\") {\n @options[\"latest\"] = true\n }\n @opt.on(\"-r\", \"--reverse\", \"\u9006\u9806\u306B\u8868\u793A\u3059\u308B\") {\n @options[\"reverse\"] = true\n }\n @opt.on(\"-u\", \"--url\", \"\u5C0F\u8AAC\u306E\u63B2\u8F09\u30DA\u30FC\u30B8\u3082\u8868\u793A\u3059\u308B\") {\n @options[\"url\"] = true\n }\n @opt.on(\"-k\", \"--kind\", \"\u5C0F\u8AAC\u306E\u7A2E\u5225\uFF08\u77ED\u7DE8\uFF0F\u9023\u8F09\uFF09\u3082\u8868\u793A\u3059\u308B\") {\n @options[\"kind\"] = true\n }\n @opt.on(\"-s\", \"--site\", \"\u63B2\u8F09\u5C0F\u8AAC\u30B5\u30A4\u30C8\u540D\u3082\u8868\u793A\u3059\u308B\") {\n @options[\"site\"] = true\n }\n @opt.on(\"-a\", \"--author\", \"\u4F5C\u8005\u540D\u3082\u8868\u793A\u3059\u308B\") {\n @options[\"author\"] = true\n }\n @opt.on(\"-f\", \"--filter VAL\", String,\n \"\u8868\u793A\u3092\u7D5E\u308B\u305F\u3081\u306E\u30D5\u30A3\u30EB\u30BF\u30FC\u306E\u7A2E\u985E(\u9023\u8F09:series, \u77ED\u7DE8:ss)\") { |filter|\n @options[\"filter\"] = filter\n }\n @opt.on(\"-g\", \"--grep VAL\", String,\n \"\u6307\u5B9A\u3055\u308C\u305F\u6587\u5B57\u5217\u3067\u30EA\u30B9\u30C8\u3092\u691C\u7D22\u3059\u308B\") { |search|\n @options[\"grep\"] = search.split\n }\n @opt.on(\"-t\", \"--tag [TAGS]\", String,\n \"\u30BF\u30B0\u3082\u8868\u793A\u3002\u5F15\u6570\u3092\u6307\u5B9A\u3057\u305F\u5834\u5408\u305D\u306E\u30BF\u30B0\u3092\u542B\u3080\u5C0F\u8AAC\u3092\u8868\u793A\") { |tags|\n if tags\n @options[\"tags\"] = tags.split\n else\n @options[\"all-tags\"] = true\n end\n }\n @opt.on(\"-e\", \"--echo\", \"\u30D1\u30A4\u30D7\u3084\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u3067\u3082\u305D\u306E\u307E\u307E\u51FA\u529B\u3059\u308B\") {\n @options[\"echo\"] = true\n }\nend\n".termcolor
|