Class: GeoWorks::Discovery::DocumentBuilder

Inherits:
Object
  • Object
show all
Defined in:
app/services/geo_works/discovery/document_builder.rb,
app/services/geo_works/discovery/document_builder/wxs.rb,
app/services/geo_works/discovery/document_builder/date_builder.rb,
app/services/geo_works/discovery/document_builder/slug_builder.rb,
app/services/geo_works/discovery/document_builder/document_path.rb,
app/services/geo_works/discovery/document_builder/document_helper.rb,
app/services/geo_works/discovery/document_builder/spatial_builder.rb,
app/services/geo_works/discovery/document_builder/composite_builder.rb,
app/services/geo_works/discovery/document_builder/layer_info_builder.rb,
app/services/geo_works/discovery/document_builder/references_builder.rb,
app/services/geo_works/discovery/document_builder/basic_metadata_builder.rb

Defined Under Namespace

Classes: BasicMetadataBuilder, CompositeBuilder, DateBuilder, DocumentHelper, DocumentPath, LayerInfoBuilder, ReferencesBuilder, SlugBuilder, SpatialBuilder, Wxs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(geo_concern, document) ⇒ DocumentBuilder

Returns a new instance of DocumentBuilder.



25
26
27
28
29
# File 'app/services/geo_works/discovery/document_builder.rb', line 25

def initialize(geo_concern, document)
  @geo_concern = geo_concern
  @document = document
  builders.build(document)
end

Instance Attribute Details

#documentObject (readonly)

Returns the value of attribute document.



31
32
33
# File 'app/services/geo_works/discovery/document_builder.rb', line 31

def document
  @document
end

#geo_concernObject (readonly)

Returns the value of attribute geo_concern.



31
32
33
# File 'app/services/geo_works/discovery/document_builder.rb', line 31

def geo_concern
  @geo_concern
end