Skip to content

Commit 6e3d0bc

Browse files
committed
Accept file path in command line
1 parent d196fe6 commit 6e3d0bc

File tree

5 files changed

+12
-3
lines changed

5 files changed

+12
-3
lines changed

exe/qrtrx

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
#!/usr/bin/env ruby
22
require 'qrtrx'
3-
Qrtrx::Server.new.start
3+
if ARGV.size == 1
4+
Qrtrx::Server.new(ARGV.shift).start
5+
else
6+
puts 'Invalid arguments. Example usage: `qrtrx file_to_share.jpg`'
7+
end

lib/qrtrx/server.rb

+5-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@
55

66
module Qrtrx
77
class Server
8-
def initialize(file_name = 'test.txt')
8+
def initialize(file_name)
99
@file_name = file_name
10+
# TODO - check file presence
11+
# TODO - support directories (zip?)
12+
# TODO - support directories outside the current one?
13+
# TODO - readme (with screenshots), reference to original proj
1014
end
1115

1216
def start

qrtrx-0.1.0.gem

8 KB
Binary file not shown.

qrtrx.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Gem::Specification.new do |spec|
2727
f.match(%r{^(test|spec|features)/})
2828
end
2929
spec.bindir = "exe"
30-
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
30+
spec.executables = ["qrtrx"]
3131
spec.require_paths = ["lib"]
3232

3333
spec.add_development_dependency "bundler", "~> 1.16"

test.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
THIS IS MY FILE!

0 commit comments

Comments
 (0)