class Mkxms::Mssql::FilegroupHandler

Public Class Methods

new(filegroups, node) click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 27
def initialize(filegroups, node)
  group_options = Hash[
    %w[default read-only].map do |a|
      [Utils.code_sym_for(a), node.attributes.has_key?(a)]
    end
  ]
  @filegroup = Filegroup.new(**group_options).tap do |fg|
    store_properties_on fg
    filegroups << fg
  end
  @files = []
end

Public Instance Methods

handle_file_element(parse) click to toggle source
# File lib/mkxms/mssql/filegroup_handler.rb, line 40
def handle_file_element(parse)
  parse.context = DatabaseFile.new(@files, parse.node)
end