Sha256: 03f37d10c46da9277bef6460b3eea21f448a10a803833fba2555a6a99f29c7ca
Contents?: true
Size: 592 Bytes
Versions: 7
Compression:
Stored size: 592 Bytes
Contents
module RenderNestedOptionsHelper class Render class << self attr_accessor :h, :options def render_node(h, options) @h, @options = h, options node = options[:node] this_node = options[:selected] == node selected_class = this_node ? ' selected' : nil selected = this_node ? " selected='selected'" : nil " <option value='#{node[:id]}' class='l_#{ options[:level] }#{selected_class}' #{selected}>#{ node.send(options[:title]) }</option> #{ options[:children] } " end end end end
Version data entries
7 entries across 7 versions & 1 rubygems