class Hiptest::LibraryActionwordIndexer
Public Class Methods
new(project)
click to toggle source
# File lib/hiptest-publisher/indexers/library_actionword_indexer.rb, line 3 def initialize(project) @project = project @indexed = {} index_library_actionwords end
Public Instance Methods
get_index(name)
click to toggle source
# File lib/hiptest-publisher/indexers/library_actionword_indexer.rb, line 28 def get_index(name) @indexed[name] end
index_library_actionwords()
click to toggle source
# File lib/hiptest-publisher/indexers/library_actionword_indexer.rb, line 9 def index_library_actionwords @project.each_sub_nodes(Hiptest::Nodes::LibraryActionword) do |aw| aw_name = aw.children[:name] indexed_parameters = {} aw.children[:parameters].map do |param| param_name = param.children[:name] indexed_parameters[param_name] = param.children[:default] end data = { actionword: aw, parameters: indexed_parameters } @indexed[aw_name] = data end end