Method: CVFFI::Params#initialize

Defined in:
lib/opencv-ffi-wrappers/misc/params.rb

#initialize(opts = {}) ⇒ Params

Returns a new instance of Params.



20
21
22
23
24
25
26
27
# File 'lib/opencv-ffi-wrappers/misc/params.rb', line 20

def initialize( opts = {} )
  @params = {}
  self.class.defaults.each_key { |k|
    @params[k] = (opts[k] or opts[k.to_s] or self.class.defaults[k])
    define_singleton_method( k ) { @params[k] }
    instance_eval "def #{k}=(a); @params[:#{k}] = a; end"
  }
end