class ActiveRecord::Schema

Public Class Methods

define(_info, &block) click to toggle source
# File lib/schema2plantuml/active_record/schema.rb, line 3
def self.define(_info, &block)
  new.define(&block)
end

Public Instance Methods

add_foreign_key(child_table_name, parent_table_name, _options = {}) click to toggle source
# File lib/schema2plantuml/active_record/schema.rb, line 17
def add_foreign_key(child_table_name, parent_table_name, _options = {})
  puts "#{parent_table_name} --o #{child_table_name}"
end
add_index(*) click to toggle source
# File lib/schema2plantuml/active_record/schema.rb, line 22
def add_index(*); end
create_table(table_name, _options, &block) click to toggle source
# File lib/schema2plantuml/active_record/schema.rb, line 11
def create_table(table_name, _options, &block)
  puts "object #{table_name} {"
  block.call(Table2plantuml.new)
  puts "}"
end
create_view(*) click to toggle source
# File lib/schema2plantuml/active_record/schema.rb, line 23
def create_view(*); end
define(&block) click to toggle source
# File lib/schema2plantuml/active_record/schema.rb, line 7
def define(&block)
  instance_eval(&block)
end
enable_extension(*) click to toggle source
# File lib/schema2plantuml/active_record/schema.rb, line 21
def enable_extension(*); end