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