module PowerStencil::Plugins::Paths

Public Instance Methods

plugin_capabilities_definition_file() click to toggle source
# File lib/power_stencil/plugins/paths.rb, line 19
def plugin_capabilities_definition_file
  File.join plugin_path, 'etc', 'plugin_capabilities.yaml'
end
plugin_command_line_definition_file() click to toggle source
# File lib/power_stencil/plugins/paths.rb, line 15
def plugin_command_line_definition_file
  File.join plugin_path, 'etc', 'command_line.yaml'
end
plugin_config_specific_file() click to toggle source
# File lib/power_stencil/plugins/paths.rb, line 23
def plugin_config_specific_file
  File.join plugin_path, 'etc', 'plugin_config.yaml'
end
plugin_entities_definitions_dir() click to toggle source
# File lib/power_stencil/plugins/paths.rb, line 31
def plugin_entities_definitions_dir
  File.join plugin_path, 'etc',  plugin_name, 'entities_definitions'
end
plugin_path() click to toggle source
# File lib/power_stencil/plugins/paths.rb, line 6
def plugin_path
  case self.type
  when :local
    project.project_local_plugin_path self.name
  when :gem
    gem_spec.gem_dir
  end
end
plugin_processors_dir() click to toggle source
# File lib/power_stencil/plugins/paths.rb, line 27
def plugin_processors_dir
  File.join plugin_path, 'lib', plugin_name, 'processors'
end