Module: ReactorSDK::ReferenceExtractor
- Defined in:
- lib/reactor_sdk/reference_extractor.rb
Constant Summary collapse
- DATA_ELEMENT_TOKEN_PATTERN =
/%([^%\r\n]+)%/- GET_VAR_PATTERN =
/_satellite\.getVar\(\s*(['"])(.*?)\1\s*\)/
Class Method Summary collapse
Class Method Details
.extract_data_element_names(resource) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/reactor_sdk/reference_extractor.rb', line 10 def extract_data_element_names(resource) names = Set.new collect_string_references(resource.parsed_settings, names) if resource.respond_to?(:parsed_settings) raw_settings = resource.respond_to?(:settings) ? resource.settings : nil collect_string_references(raw_settings, names) if raw_settings.is_a?(String) names.to_a end |