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 |