+5
-3
exe/rat
+5
-3
exe/rat
···
1
1
#!/usr/bin/env ruby
2
2
3
+
$LOAD_PATH.unshift File.expand_path('../lib', __dir__)
4
+
3
5
require 'didkit'
4
6
require 'json'
5
7
require 'minisky'
···
8
10
require 'time'
9
11
require 'uri'
10
12
11
-
VERSION = '0.0.1'
13
+
require 'ratproto/version'
12
14
13
15
DID_REGEXP = /\Adid:[a-z]+:[a-zA-Z0-9.\-_]+\z/
14
16
NSID_REGEXP = /\A[a-z0-9]+(\.[a-z0-9]+)+\z/
15
17
16
18
def print_help
17
19
puts <<~HELP
18
-
rat #{VERSION} 🦡
20
+
rat #{RatProto::VERSION} 🦡
19
21
20
22
Usage:
21
23
rat fetch at://uri
···
251
253
when 'help', '--help', '-h'
252
254
print_help
253
255
when 'version', '--version'
254
-
puts "RatProto #{VERSION} 🐀"
256
+
puts "RatProto #{RatProto::VERSION} 🐀"
255
257
when 'fetch'
256
258
run_fetch(ARGV)
257
259
when 'resolve'