Module: Percept

Defined in:
lib/percept.rb,
lib/percept/line.rb,
lib/percept/field.rb,
lib/percept/image.rb,
lib/percept/pixel.rb,
lib/percept/utils.rb,
lib/percept/config.rb,
lib/percept/runner.rb,
lib/percept/version.rb,
lib/percept/color_utils.rb,
lib/percept/line_filter.rb,
lib/percept/pixel_utils.rb,
lib/percept/line_detector.rb,
lib/percept/rmagick_image.rb,
lib/percept/checkbox_field.rb,
lib/percept/field_detector.rb,
lib/percept/line_collection.rb,
lib/percept/field_collection.rb,
lib/percept/checkbox_detector.rb,
lib/percept/checkbox_collection.rb

Defined Under Namespace

Modules: ColorUtils, PixelUtils, Utils Classes: CheckboxCollection, CheckboxDetector, CheckboxField, Config, Field, FieldCollection, FieldDetector, Image, Line, LineCollection, LineDetector, LineFilter, Pixel, RMagickImage, Runner

Constant Summary collapse

VERSION =
'3.0.0'.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configObject



3
4
5
# File 'lib/percept.rb', line 3

def self.config
  @config ||= Config.new
end

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

Yields:



7
8
9
# File 'lib/percept.rb', line 7

def self.configure
  yield config if block_given?
end

.resetObject



11
12
13
# File 'lib/percept.rb', line 11

def self.reset
  @config = nil
end

Instance Method Details

#configObject



15
16
17
# File 'lib/percept.rb', line 15

def config
  Percept.config
end