class MixReader::Events
Constants
- EVENT_SELECTORS
- JQL_SCRIPT_MAIN
- JQL_SCRIPT_PARAMS
Attributes
selectors[RW]
Public Class Methods
new(args)
click to toggle source
Calls superclass method
MixReader::Base::new
# File lib/mix_reader/events.rb, line 9 def initialize(args) super extract_selectors end
Public Instance Methods
build_script()
click to toggle source
# File lib/mix_reader/events.rb, line 14 def build_script params = JQL_SCRIPT_PARAMS.sub("PARAMS_HASH", selectors) @script = JQL_SCRIPT_MAIN.sub("PARAMS", params) end
extract_selectors()
click to toggle source
# File lib/mix_reader/events.rb, line 19 def extract_selectors query_filters = {} EVENT_SELECTORS.each do |key| value = self.filters.delete(key.to_sym) query_filters[key.to_sym] = value unless value.nil? end @selectors = query_filters.to_json end