Class: GrapeDoc::ApiDocParts::Table

Inherits:
ArrayObject show all
Defined in:
lib/grape/doc/doc_class/table.rb

Instance Method Summary collapse

Methods inherited from ArrayBasic

#initialize, markdown, #markdown, markdown=

Constructor Details

This class inherits a constructor from GrapeDoc::ApiDocParts::ArrayBasic

Instance Method Details

#pust(*args) ⇒ Object

Raises:

  • (ArgumentError)


6
7
8
9
# File 'lib/grape/doc/doc_class/table.rb', line 6

def pust(*args)
  raise(ArgumentError,'invalid input for table!') if args.any?{|e| !(e.class <= Array) }
  super(*args)
end

#to_textileObject



11
12
13
# File 'lib/grape/doc/doc_class/table.rb', line 11

def to_textile
  self.map{|row| row.join(' | ') }.join("\n")
end