Module: LazyElements::ViewHelpers

Defined in:
lib/lazy_elements/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#lazy_element(name, options = {}) ⇒ Object



3
4
5
6
# File 'lib/lazy_elements/view_helpers.rb', line 3

def lazy_element(name, options = {})
  check_template_file!(name)
  render_lazy_blank_element(name, options[:attr])
end

#render_lazy_blank_element(name, attr) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/lazy_elements/view_helpers.rb', line 8

def render_lazy_blank_element(name, attr)
  default_option = {'data-id' => name, 'class' => LazyElements.config.class_name}

  option = default_option

  if attr.is_a?(Hash)
    option['data-attr'] = attr.to_json
  end


  (:div, '', option)
end