class Seahorse::Model::Shapes::UnionShape

Public Class Methods

new(options = {}) click to toggle source
# File lib/seahorse/model/shapes.rb, line 274
def initialize(options = {})
  @member_subclasses = {}
  super options.merge(union: true)
end

Public Instance Methods

add_member_subclass(member, subclass) click to toggle source

@api private

# File lib/seahorse/model/shapes.rb, line 285
def add_member_subclass(member, subclass)
  @member_subclasses[member] = subclass
end
member_subclass(member) click to toggle source

@api private

# File lib/seahorse/model/shapes.rb, line 280
def member_subclass(member)
  @member_subclasses[member]
end