Class: SolrMakr::Configsets::Directory

Inherits:
Object
  • Object
show all
Includes:
Utility, WrapsDirectory
Defined in:
lib/solr_makr/configsets/directory.rb

Constant Summary

Constants included from Utility

Utility::REQUIRED_SOLR_NODES

Instance Attribute Summary

Attributes included from WrapsPath

#path

Instance Method Summary collapse

Methods included from Utility

default_table, default_table_options!, hash_to_table, looks_like_a_valid_configset?, path_to_configset

Methods included from WrapsDirectory

#create_if_missing!, #subdirectories

Methods included from WrapsPath

#inspect

Instance Method Details

#default_nameObject



18
19
20
# File 'lib/solr_makr/configsets/directory.rb', line 18

def default_name
  path.basename.to_s
end

#node_pathPathname?

Returns:

  • (Pathname, nil)


23
24
25
# File 'lib/solr_makr/configsets/directory.rb', line 23

attr_lazy_reader :node_path do
  path_to_configset(path)
end

#node_path?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/solr_makr/configsets/directory.rb', line 27

def node_path?
  node_path.present? && node_path.try(:exist?)
end

#nodes<SolrMakr::Configsets::Node>



14
15
16
# File 'lib/solr_makr/configsets/directory.rb', line 14

def nodes
  SolrMakr::Configsets::GetNodes.run! root: path
end