Sha256: b1b66e6b4fdedcbaa64eb02a6a53eade15a0eb5704aabf1541452ce152db43c0
Contents?: true
Size: 569 Bytes
Versions: 2
Compression:
Stored size: 569 Bytes
Contents
# Detects the table class the output should use and delegates rendering to it. class Hirb::Helpers::AutoTable # Same options as Hirb::Helpers::Table.render. def self.render(output, options={}) klass = if ((output.is_a?(Array) && output[0].is_a?(ActiveRecord::Base)) or output.is_a?(ActiveRecord::Base) rescue false) Hirb::Helpers::ActiveRecordTable elsif (output.is_a?(Array) && !(output[0].is_a?(Hash) || output[0].is_a?(Array))) Hirb::Helpers::ObjectTable else Hirb::Helpers::Table end klass.render(output, options) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cldwalker-hirb-0.2.0 | lib/hirb/helpers/auto_table.rb |
cldwalker-hirb-0.2.1 | lib/hirb/helpers/auto_table.rb |