Class: Apiwork::Export::SurfaceResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/apiwork/export/surface_resolver.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api) ⇒ SurfaceResolver

Returns a new instance of SurfaceResolver.



12
13
14
# File 'lib/apiwork/export/surface_resolver.rb', line 12

def initialize(api)
  @api = api
end

Class Method Details

.resolve(api) ⇒ Object



7
8
9
# File 'lib/apiwork/export/surface_resolver.rb', line 7

def resolve(api)
  new(api)
end

Instance Method Details

#enumsObject



20
21
22
# File 'lib/apiwork/export/surface_resolver.rb', line 20

def enums
  @enums ||= compute_reachable_enums
end

#typesObject



16
17
18
# File 'lib/apiwork/export/surface_resolver.rb', line 16

def types
  @types ||= compute_reachable_types
end