class Dbsketch::Rendering::Meta::ForeignKeyRenderer
Public Class Methods
new(foreign_key_keyword: "Dbsketch::Model::ForeignKey.new")
click to toggle source
# File lib/dbsketch/rendering/meta/foreign_key_renderer.rb, line 13 def initialize foreign_key_keyword: "Dbsketch::Model::ForeignKey.new" ### Preconditions raise ArgumentError, "foreign_key_keyword is not a String" unless foreign_key_keyword.is_a? String ### @foreign_key_keyword = foreign_key_keyword end
Public Instance Methods
create(foreign_key)
click to toggle source
# File lib/dbsketch/rendering/meta/foreign_key_renderer.rb, line 20 def create foreign_key ### Preconditions raise ArgumentError, "foreign_key is not a Dbsketch::Model::ForeignKey" unless foreign_key.is_a? Dbsketch::Model::ForeignKey ### "#{@foreign_key_keyword}(\"#{foreign_key.name}\", #{foreign_key.constricted_column.name}, #{foreign_key.referenced_table.name}, #{foreign_key.referenced_table.name}['#{foreign_key.referenced_column.name}'])" end