wilddima / table

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

table

require 'table'

class MyTable < Table
  column :name, type: String
  column :age, type: Integer
  column :permissions, type: Hash
end

json = <<~TEXT
[
  {
    "name": "Dmitrii",
    "age": "25",
    "permissions": {
      "read": "true",
      "write": "true"
    }
  }
]
TEXT

tab = MyTable.new(json)

tab[0].name #=> "Dmitrii"
tab[0].age #=> 25
tab[0].permissions #=> { read: 'true', write: 'true' }

About


Languages

Language:Ruby 100.0%