class JavaScript::FunctionBuilder
Attributes
minified_js[R]
Public Class Methods
new(minified_js)
click to toggle source
# File lib/swamp/js-adapters/function_builder.rb, line 3 def initialize(minified_js) @minified_js = minified_js end
Public Instance Methods
build_with(css_selector)
click to toggle source
# File lib/swamp/js-adapters/function_builder.rb, line 7 def build_with(css_selector) minified_js + ' ' + element_declaration + ' ' + query_dom(css_selector) + ' ' + function_caller end
Private Instance Methods
element_declaration()
click to toggle source
# File lib/swamp/js-adapters/function_builder.rb, line 14 def element_declaration 'var element =' end
function_caller()
click to toggle source
# File lib/swamp/js-adapters/function_builder.rb, line 22 def function_caller 'HIGHLIGHT.glow(element);' end
query_dom(css_selector)
click to toggle source
# File lib/swamp/js-adapters/function_builder.rb, line 18 def query_dom(css_selector) "document.querySelector('#{css_selector}');" end