Sha256: 858e8b47bbfc2b52e8208cc7acac6eaf667c1942d15b3bc72e71679ae0c67ae6

Contents?: true

Size: 468 Bytes

Versions: 5

Compression:

Stored size: 468 Bytes

Contents

module RenderNestedOptionsHelper
  class Render
    class << self
      attr_accessor :h, :options

      def render_node(h, options)
        @h, @options = h, options

        node = options[:node]
        selected = (options[:selected] == node) ? ' selected' : nil

        "
        <option value='#{node[:id]}' class='l_#{ options[:level] }#{selected}'>#{ node.send(options[:title]) }</option>
        #{ options[:children] }
        "
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
the_sortable_tree-2.3.2 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.3.1 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.3.0 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.2.1 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.2.0 app/helpers/render_nested_options_helper.rb