Module: GCaptcha
- Defined in:
- lib/gcaptcha.rb,
lib/gcaptcha/config.rb,
lib/gcaptcha/version.rb,
lib/gcaptcha/errors/configuration.rb,
ext/gcaptcha/gcaptcha.c
Defined Under Namespace
Modules: Errors
Classes: Config
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.batch_generate ⇒ Object
26
27
28
29
30
31
32
|
# File 'lib/gcaptcha.rb', line 26
def batch_generate
paths = []
config[:batch_nums].to_i.times do
paths << generate
end
paths
end
|
.config ⇒ Object
13
14
15
|
# File 'lib/gcaptcha.rb', line 13
def config
GCaptcha::Config.instance.configuration
end
|
8
9
10
11
|
# File 'lib/gcaptcha.rb', line 8
def configure
config = GCaptcha::Config.instance
yield config
end
|
.create ⇒ Object
219
|
# File 'ext/gcaptcha/gcaptcha.c', line 219
VALUE create(VALUE self, VALUE style, VALUE length, VALUE line, VALUE filter);
|
.generate ⇒ Object
17
18
19
20
21
22
23
24
|
# File 'lib/gcaptcha.rb', line 17
def generate
code, img_data = get_captcha_data
output_file = File.join(config[:img_path], "#{code}.#{config[:extension_name]}")
File.open(output_file, 'wb') do |file|
file.write(img_data)
end
output_file
end
|