Method: Cure::Builder::Candidate#method_missing

Defined in:
lib/cure/builder/candidate.rb

#method_missing(method_name, args) ⇒ Cure::Builder::BaseBuilder

Parameters:

  • method_name (Symbol)

Returns:



48
49
50
51
52
53
# File 'lib/cure/builder/candidate.rb', line 48

def method_missing(method_name, args)
  klass_name = "Cure::Builder::#{method_name.to_s.capitalize}Builder"
  raise "#{method_name} is not valid" unless class_exists?(klass_name)

  @action = Kernel.const_get(klass_name).new(@named_range, @column, args[:options] || {})
end