class Apia::DSLs::Polymorph

Public Instance Methods

option(name, type: nil, matcher: nil) click to toggle source
# File lib/apia/dsls/polymorph.rb, line 11
def option(name, type: nil, matcher: nil)
  id = "#{@definition.id}/#{Helpers.camelize(name)}Option"
  option = Definitions::PolymorphOption.new(id, name, type: type, matcher: matcher)
  @definition.options[name.to_sym] = option
end