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

Version Path
the_sortable_tree-2.6.2 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.7.0 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.6.1 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.6.0 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.5.0 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.4.0 app/helpers/render_nested_options_helper.rb
the_sortable_tree-2.3.3 app/helpers/render_nested_options_helper.rb