Module: Openphar
- Defined in:
- lib/openphar.rb,
lib/openphar.rb,
lib/openphar/cli.rb,
lib/openphar/core.rb,
lib/openphar/errors.rb,
lib/openphar/models.rb,
lib/openphar/linkers.rb,
lib/openphar/parsers.rb,
lib/openphar/version.rb,
lib/openphar/cli/main.rb,
lib/openphar/registry.rb,
lib/openphar/exporters.rb,
lib/openphar/migrators.rb,
lib/openphar/models/jp.rb,
lib/openphar/models/ahp.rb,
lib/openphar/models/api.rb,
lib/openphar/models/chp.rb,
lib/openphar/models/thp.rb,
lib/openphar/linkers/chp.rb,
lib/openphar/models/limit.rb,
lib/openphar/repositories.rb,
lib/openphar/transformers.rb,
lib/openphar/migrators/chp.rb,
lib/openphar/models/hkcmms.rb,
lib/openphar/models/ph_int.rb,
lib/openphar/models/edition.rb,
lib/openphar/exporters/neo4j.rb,
lib/openphar/models/monograph.rb,
lib/openphar/models/publisher.rb,
lib/openphar/monograph_merger.rb,
lib/openphar/models/supplement.rb,
lib/openphar/errors/parse_error.rb,
lib/openphar/models/base_entity.rb,
lib/openphar/models/chp/section.rb,
lib/openphar/core/slug_generator.rb,
lib/openphar/models/chp/biologic.rb,
lib/openphar/models/chp/monograph.rb,
lib/openphar/migrators/jp_migrator.rb,
lib/openphar/models/ph_int/reagent.rb,
lib/openphar/models/chp/tcm_extract.rb,
lib/openphar/parsers/jp_html_parser.rb,
lib/openphar/registry/type_registry.rb,
lib/openphar/errors/validation_error.rb,
lib/openphar/models/jp/kampo_formula.rb,
lib/openphar/exporters/neo4j_exporter.rb,
lib/openphar/migrators/chp/classifier.rb,
lib/openphar/migrators/phint_migrator.rb,
lib/openphar/models/vitamin_monograph.rb,
lib/openphar/errors/unknown_type_error.rb,
lib/openphar/linkers/herbapedia_linker.rb,
lib/openphar/models/chp/tcm_crude_drug.rb,
lib/openphar/models/ph_int/test_method.rb,
lib/openphar/models/test_specification.rb,
lib/openphar/parsers/jp_ja_html_parser.rb,
lib/openphar/parsers/phint_json_parser.rb,
lib/openphar/errors/configuration_error.rb,
lib/openphar/models/assay_specification.rb,
lib/openphar/models/chp/general_chapter.rb,
lib/openphar/models/chp/tcm_formulation.rb,
lib/openphar/errors/unknown_format_error.rb,
lib/openphar/models/amino_acid_monograph.rb,
lib/openphar/models/crude_drug_monograph.rb,
lib/openphar/models/ph_int/test_solution.rb,
lib/openphar/models/purity_specification.rb,
lib/openphar/parsers/jp_html_parser_base.rb,
lib/openphar/registry/publisher_registry.rb,
lib/openphar/exporters/coverage_validator.rb,
lib/openphar/exporters/neo4j/node_builder.rb,
lib/openphar/models/formulation_monograph.rb,
lib/openphar/models/chp/chemical_substance.rb,
lib/openphar/models/ph_int/buffer_solution.rb,
lib/openphar/models/physical_specification.rb,
lib/openphar/parsers/base_monograph_parser.rb,
lib/openphar/errors/unknown_publisher_error.rb,
lib/openphar/exporters/neo4j/model_registry.rb,
lib/openphar/linkers/cross_publisher_linker.rb,
lib/openphar/models/chemical_drug_monograph.rb,
lib/openphar/exporters/neo4j/property_mapper.rb,
lib/openphar/models/chp/chemical_preparation.rb,
lib/openphar/transformers/jsonld_transformer.rb,
lib/openphar/errors/monograph_not_found_error.rb,
lib/openphar/linkers/chp/cross_edition_linker.rb,
lib/openphar/models/ph_int/reference_substance.rb,
lib/openphar/models/ph_int/volumetric_solution.rb,
lib/openphar/repositories/monograph_repository.rb,
lib/openphar/models/mineral_substance_monograph.rb,
lib/openphar/models/identification_specification.rb,
lib/openphar/models/ph_int/dosage_form_monograph.rb,
lib/openphar/exporters/neo4j/relationship_builder.rb,
lib/openphar/models/biological_substance_monograph.rb,
lib/openphar/models/ph_int/radiopharmaceutical_monograph.rb
Overview
Autoload direct children modules (one level deep only) Each module file defines autoload for its own children
Defined Under Namespace
Modules: Cli, Core, Errors, Exporters, Linkers, Migrators, Models, Parsers, Registry, Repositories, Transformers Classes: Configuration, Error, MonographMerger
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
-
.base_iri ⇒ String
Returns the base IRI for the ontology.
-
.configuration ⇒ Configuration
Returns the global configuration.
-
.configure {|Configuration| ... } ⇒ Object
Yields the configuration for setup.
-
.data_path ⇒ String
Returns the path to the data files.
-
.herbapedia_iri ⇒ String
Returns the Herbapedia base IRI.
-
.ontology_path ⇒ String
Returns the path to the ontology files.
-
.repository ⇒ Repositories::MonographRepository
Convenience method to access the monograph repository.
Class Method Details
.base_iri ⇒ String
Returns the base IRI for the ontology
55 56 57 |
# File 'lib/openphar.rb', line 55 def base_iri 'https://www.openphar.org' end |
.configuration ⇒ Configuration
Returns the global configuration
27 28 29 |
# File 'lib/openphar.rb', line 27 def configuration @configuration ||= Configuration.new end |
.configure {|Configuration| ... } ⇒ Object
Yields the configuration for setup
34 35 36 |
# File 'lib/openphar.rb', line 34 def configure yield(configuration) end |
.data_path ⇒ String
Returns the path to the data files
48 49 50 |
# File 'lib/openphar.rb', line 48 def data_path @data_path ||= File.('../data', __dir__) end |
.herbapedia_iri ⇒ String
Returns the Herbapedia base IRI
62 63 64 |
# File 'lib/openphar.rb', line 62 def herbapedia_iri 'https://www.herbapedia.org' end |
.ontology_path ⇒ String
Returns the path to the ontology files
41 42 43 |
# File 'lib/openphar.rb', line 41 def ontology_path @ontology_path ||= File.('../ontology', __dir__) end |
.repository ⇒ Repositories::MonographRepository
Convenience method to access the monograph repository
69 70 71 |
# File 'lib/openphar.rb', line 69 def repository Repositories::MonographRepository.instance end |