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_generateObject



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

.configObject



13
14
15
# File 'lib/gcaptcha.rb', line 13

def config
  GCaptcha::Config.instance.configuration
end

.configure {|config| ... } ⇒ Object

Yields:



8
9
10
11
# File 'lib/gcaptcha.rb', line 8

def configure
  config = GCaptcha::Config.instance
  yield config
end

.createObject



219
# File 'ext/gcaptcha/gcaptcha.c', line 219

VALUE create(VALUE self, VALUE style, VALUE length, VALUE line, VALUE filter);

.generateObject



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