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