Class: ROM::Solr::SchemaInfoRepo

Inherits:
Object
  • Object
show all
Defined in:
lib/rom/solr/schema_info_repo.rb

Instance Method Summary collapse

Instance Method Details

#copy_fieldsObject



39
40
41
# File 'lib/rom/solr/schema_info_repo.rb', line 39

def copy_fields
  schema_info.copy_fields
end

#dynamic_field(name, defaults: true) ⇒ Object



35
36
37
# File 'lib/rom/solr/schema_info_repo.rb', line 35

def dynamic_field(name, defaults: true)
  schema_info.dynamic_field(name).show_defaults(defaults).one
end

#dynamic_fieldsObject



31
32
33
# File 'lib/rom/solr/schema_info_repo.rb', line 31

def dynamic_fields
  schema_info.dynamic_fields
end

#field(name, defaults: true) ⇒ Object



19
20
21
# File 'lib/rom/solr/schema_info_repo.rb', line 19

def field(name, defaults: true)
  schema_info.field(name).show_defaults(defaults).one
end

#field_type(name, defaults: true) ⇒ Object



27
28
29
# File 'lib/rom/solr/schema_info_repo.rb', line 27

def field_type(name, defaults: true)
  schema_info.field_type(name).show_defaults(defaults).one
end

#field_types(defaults: true) ⇒ Object



23
24
25
# File 'lib/rom/solr/schema_info_repo.rb', line 23

def field_types(defaults: true)
  schema_info.field_types.show_defaults(defaults)
end

#fields(dynamic: true, defaults: true) ⇒ Object



15
16
17
# File 'lib/rom/solr/schema_info_repo.rb', line 15

def fields(dynamic: true, defaults: true)
  schema_info.fields.show_defaults(defaults).include_dynamic(dynamic)
end

#infoObject



11
12
13
# File 'lib/rom/solr/schema_info_repo.rb', line 11

def info
  schema_info.info.one!
end