class ParamsReady::Parameter::PolymorphParameterBuilder

Public Class Methods

instance(name, altn: nil) click to toggle source
# File lib/params_ready/parameter/polymorph_parameter.rb, line 80
def self.instance(name, altn: nil)
  new PolymorphParameterDefinition.new(name, altn: altn)
end

Public Instance Methods

identifier(identifier) click to toggle source
# File lib/params_ready/parameter/polymorph_parameter.rb, line 89
def identifier(identifier)
  @definition.set_identifier identifier
end
type(input, *args, **opts, &block) click to toggle source
# File lib/params_ready/parameter/polymorph_parameter.rb, line 84
def type(input, *args, **opts, &block)
  definition = self.class.resolve(input, *args, **opts, &block)
  @definition.add_type definition
end