Module: OptAR::OptimalAR::Builder::ClassMethods

Defined in:
lib/opt_ar/optimal_ar/builder.rb

Instance Method Summary collapse

Instance Method Details

#build_optar(name, options = {}) ⇒ Object Also known as: swindle, show_as



8
9
10
11
12
13
14
15
# File 'lib/opt_ar/optimal_ar/builder.rb', line 8

def build_optar(name, options = {})
  validate_name(name)
  validate_scope(options[:scope]) if options[:scope]
  faker_proc = lambda do |*args|
    fetch_optar_objects(options[:scope], options)
  end
  singleton_class.send(:redefine_method, name, &faker_proc)
end