Class: Win32::CaptureIE::Commands::PrtIE::Option
- Inherits:
-
OptionBase
- Object
- OptionBase
- Win32::CaptureIE::Commands::PrtIE::Option
show all
- Defined in:
- lib/win32/capture_ie/commands/prt_ie.rb
Overview
Instance Method Summary
collapse
Methods inherited from OptionBase
define_option_category, #initialize
Instance Method Details
#check_options ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/win32/capture_ie/commands/prt_ie.rb', line 15
def check_options
raise_arg_error(url, "missing url argument")
raise_arg_error(output || output_digest, "missing output or output-digest argument")
if output_digest
begin
Digest(output_digest)
rescue => e
raise ArgumentError, e.message
end
end
end
|
#digest_url ⇒ Object
31
32
33
|
# File 'lib/win32/capture_ie/commands/prt_ie.rb', line 31
def digest_url
Digest(output_digest).hexdigest(url)
end
|
#fixup! ⇒ Object
35
36
37
38
|
# File 'lib/win32/capture_ie/commands/prt_ie.rb', line 35
def fixup!
self.wait = 0 if wait.nil? or wait < 0
self.output_type ||= Win32::CaptureIE.rmagick_available? ? "png" : "bmp"
end
|
#outfile ⇒ Object
40
41
42
43
44
45
46
|
# File 'lib/win32/capture_ie/commands/prt_ie.rb', line 40
def outfile
base = output || "#{digest_url}.#{output_type}"
r = File.expand_path(base, outdir)
dir = File.dirname(r)
::FileUtils.mkdir_p(dir) unless File.exist?(dir)
r
end
|
#raise_arg_error(ok, msg) ⇒ Object
27
28
29
|
# File 'lib/win32/capture_ie/commands/prt_ie.rb', line 27
def raise_arg_error(ok, msg)
raise ArgumentError, msg unless ok
end
|