Module: DbMeta::Oracle::Helper

Included in:
Base, ConstraintCollection, GrantCollection, Objects, Objects, Oracle, SynonymCollection, TableDataCollection
Defined in:
lib/db_meta/oracle/helper.rb

Instance Method Summary collapse

Instance Method Details

#block(title, size = 80) ⇒ Object



4
5
6
7
# File 'lib/db_meta/oracle/helper.rb', line 4

def block(title, size = 80)
  line = "-- " + ("-" * (size - 3))
  [line, "-- #{title}", line].join("\n")
end

#create_folder(folder) ⇒ Object



24
25
26
27
# File 'lib/db_meta/oracle/helper.rb', line 24

def create_folder(folder)
  Dir.mkdir(folder.downcase.tr(" ", "_"))
rescue
end

#pluralize(n, singular, plural = nil) ⇒ Object



29
30
31
32
# File 'lib/db_meta/oracle/helper.rb', line 29

def pluralize(n, singular, plural = nil)
  return singular if n == 1
  (plural || (singular + "s"))
end

#remove_folder(folder) ⇒ Object



20
21
22
# File 'lib/db_meta/oracle/helper.rb', line 20

def remove_folder(folder)
  FileUtils.rm_rf(folder)
end

#type_sequence(type) ⇒ Object



9
10
11
# File 'lib/db_meta/oracle/helper.rb', line 9

def type_sequence(type)
  TYPE_SEQUENCE[type] || 99
end

#write_buffer_to_file(buffer, file) ⇒ Object



13
14
15
16
17
18
# File 'lib/db_meta/oracle/helper.rb', line 13

def write_buffer_to_file(buffer, file)
  buffer = buffer.join("\n") if buffer.is_a?(Array)
  File.open(file.downcase.tr(" ", "_"), "w") do |output|
    output.write(buffer)
  end
end