Sha256: e8774e2f72fe62a753ea8a25c04a07990a875650e9b441dfc19a519232b5069a

Contents?: true

Size: 446 Bytes

Versions: 19

Compression:

Stored size: 446 Bytes

Contents

module Blocks
  class TableFor < Blocks::Builder
    alias columns block_positions
    alias column use
    
    def header(name, options={}, &block)
      define("#{name.to_s}_header", options, &block)
    end
    
    def initialize(options)
      options[:template] = "blocks/table"
      options[:templates_folder] = "blocks/tables"
      options[:record_variable] = "records"
      options[:variable] = "table"
      super
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
blocks-1.2.5 lib/blocks/table_for.rb
blocks-1.2.4 lib/blocks/table_for.rb
blocks-1.2.3 lib/blocks/table_for.rb
blocks-1.2.2 lib/blocks/table_for.rb
blocks-1.2.1 lib/blocks/table_for.rb
blocks-1.2.0 lib/blocks/table_for.rb
blocks-1.1.5 lib/blocks/table_for.rb
blocks-1.1.4 lib/blocks/table_for.rb
blocks-1.1.3 lib/blocks/table_for.rb
blocks-1.1.2 lib/blocks/table_for.rb
blocks-1.1.0 lib/blocks/table_for.rb
blocks-1.0.2 lib/blocks/table_for.rb
blocks-1.0.1 lib/blocks/table_for.rb
blocks-1.0.0 lib/blocks/table_for.rb
blocks-0.11 lib/blocks/table_for.rb
blocks-0.10 lib/blocks/table_for.rb
blocks-0.9 lib/blocks/table_for.rb
blocks-0.8 lib/blocks/table_for.rb
blocks-0.7 lib/blocks/table_for.rb