Module: ROM::Solr
- Defined in:
- lib/rom/solr.rb,
lib/rom/solr/schema.rb,
lib/rom/solr/dataset.rb,
lib/rom/solr/gateway.rb,
lib/rom/solr/commands.rb,
lib/rom/solr/relation.rb,
lib/rom/solr/repository.rb,
lib/rom/solr/document_repo.rb,
lib/rom/solr/select_cursor.rb,
lib/rom/solr/request_handler.rb,
lib/rom/solr/response_handler.rb,
lib/rom/solr/schema_info_repo.rb,
lib/rom/solr/documents_dataset.rb,
lib/rom/solr/schema_info_dataset.rb,
lib/rom/solr/commands/create_documents.rb,
lib/rom/solr/commands/delete_documents.rb,
lib/rom/solr/commands/update_documents.rb,
lib/rom/solr/relations/documents_relation.rb,
lib/rom/solr/relations/schema_info_relation.rb,
lib/rom/solr/commands/delete_documents_by_query.rb
Defined Under Namespace
Modules: Commands, Types Classes: Dataset, DocumentRepo, DocumentsDataset, DocumentsRelation, Gateway, Relation, Repository, RequestHandler, ResponseHandler, Schema, SchemaInfoDataset, SchemaInfoRelation, SchemaInfoRepo, SelectCursor
Constant Summary collapse
- UUID =
Types::String.default { SecureRandom.uuid }
Class Method Summary collapse
Class Method Details
.dataset_class(name) ⇒ Object
7 8 9 10 11 |
# File 'lib/rom/solr.rb', line 7 def self.dataset_class(name) prefix = name.to_s.split(/[_\/]/).map(&:capitalize).join('') const_name = "#{prefix}Dataset" const_defined?(const_name, false) ? const_get(const_name, false) : Dataset end |