Class: Sbuilder::Ial::Model::ParameterizedCallableBuilder

Inherits:
CallableBuilder
  • Object
show all
Defined in:
lib/model/model_dsl.rb

Direct Known Subclasses

MacroBuilder, OperatorBuilder

Instance Method Summary collapse

Methods inherited from CallableBuilder

#block, #name, #request

Instance Method Details

#parameters(v = nil) ⇒ Object



725
726
727
728
729
730
731
732
733
734
735
736
737
# File 'lib/model/model_dsl.rb', line 725

def parameters(v=nil)
  if @parameters.nil?
    @parameters = v.is_a?( Array ) ? v.map { |p| map2Parameter(p) } : [map2Parameter(v)]
  else
    # @parameters = [] 
    if v.is_a?( Array )
      @parameters =  @parameters + v.map { |p| map2Parameter(p) }
    else
      @parameters << map2Parameter(v)
    end
  end
  self
end