class Mkxms::Mssql::DatabaseFile

Public Class Methods

new(files, node) click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 48
def initialize(files, node)
  @properties = Hash[
    node.attributes.each_pair.map do |k, v|
      [Utils.code_sym_for(k), (k == v ? true : v)]
    end
  ]
end

Public Instance Methods

grow_by_fraction?() click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 74
def grow_by_fraction?
  @properties[:growth_units] == 'percent'
end
growth() click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 70
def growth
  @properties[:growth].to_i
end
max_size_kb() click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 64
def max_size_kb
  value = @properties[:max_size]
  return :available_space if value == 'available'
  return value.to_i
end
name() click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 56
def name
  @properties[:name]
end
offline?() click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 60
def offline?
  @properties[:offline]
end