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