Sha256: c7c7ff04d365b181fa5743021252044f98a61eca485714bd8b81a94207dfe2e9
Contents?: true
Size: 376 Bytes
Versions: 18
Compression:
Stored size: 376 Bytes
Contents
module ActiveMocker class Table attr_reader :name, :fields def initialize(name, fields=[]) @name = name @fields = fields fields.unshift Field.new('id', :integer, {}) end def to_h {name: name, fields: fields.to_h} end alias_method :to_hash, :to_h def column_names fields.map { |f| f.name } end end end
Version data entries
18 entries across 18 versions & 1 rubygems