class Mkxms::Mssql::ViewHandler
Public Class Methods
new(views, node)
click to toggle source
# File lib/mkxms/mssql/view_handler.rb, line 33 def initialize(views, node) a = node.attributes @view = View.new(a).tap do |v| store_properties_on v views << v end end
Public Instance Methods
handle_definition_element(parse)
click to toggle source
# File lib/mkxms/mssql/view_handler.rb, line 42 def handle_definition_element(parse); end
handle_references_element(parse)
click to toggle source
# File lib/mkxms/mssql/view_handler.rb, line 44 def handle_references_element(parse) @view.references << %w[schema name].map {|k| parse.node.attributes[k]}.join('.') end
handle_text(text, parent_element)
click to toggle source
# File lib/mkxms/mssql/view_handler.rb, line 48 def handle_text(text, parent_element) case [parent_element.namespace, parent_element.name] when ['', 'definition'] @view.definition << text end end