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