Sha256: 919cd4fd1500caec5673953b83ec0a80efb37dff9ad7afd55efd964372426b6f

Contents?: true

Size: 468 Bytes

Versions: 26

Compression:

Stored size: 468 Bytes

Contents

class Hirb::Helpers::TabTable < Hirb::Helpers::Table
  DELIM = "\t"

  # Renders a tab-delimited table
  def self.render(rows, options={})
    new(rows, {:description => false}.merge(options)).render
  end

  def render_header
    @headers ? render_table_header : []
  end

  def render_table_header
    [ format_values(@headers).join(DELIM) ]
  end

  def render_rows
    @rows.map { |row| format_values(row).join(DELIM) }
  end

  def render_footer
    []
  end
end

Version data entries

26 entries across 25 versions & 4 rubygems

Version Path
hirber-0.8.7 lib/hirb/helpers/tab_table.rb
hirber-0.8.6 lib/hirb/helpers/tab_table.rb
hirber-0.8.5 lib/hirb/helpers/tab_table.rb
hirber-0.8.4 lib/hirb/helpers/tab_table.rb
hirber-0.8.2 lib/hirb/helpers/tab_table.rb
hirber-0.8.1 lib/hirb/helpers/tab_table.rb
hirber-0.8.0 lib/hirb/helpers/tab_table.rb
hirb-0.7.3 lib/hirb/helpers/tab_table.rb
climine-0.0.7 vendor/bundle/ruby/2.0.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
climine-0.0.7 vendor/bundle/ruby/2.1.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
hirb-0.7.2 lib/hirb/helpers/tab_table.rb
climine-0.0.6 vendor/bundle/ruby/2.0.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
climine-0.0.5 vendor/bundle/ruby/2.0.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
climine-0.0.4 vendor/bundle/ruby/2.0.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
climine-0.0.3 vendor/bundle/ruby/2.0.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
climine-0.0.2 vendor/bundle/ruby/2.0.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
climine-0.0.1 vendor/bundle/ruby/2.0.0/gems/hirb-0.7.1/lib/hirb/helpers/tab_table.rb
hirb-0.7.1 lib/hirb/helpers/tab_table.rb
hirb-0.7.0 lib/hirb/helpers/tab_table.rb
hirb-0.6.2 lib/hirb/helpers/tab_table.rb