class Ddr::Structures::FileGrp

Wraps a Nokogiri (XML) 'fileGrp' node

Public Class Methods

build(args) click to toggle source
# File lib/ddr/structures/file_grp.rb, line 27
def self.build(args)
  node = Nokogiri::XML::Node.new('fileGrp', args[:document])
  node['ID'] = args[:id] if args[:id]
  node['USE'] = args[:use] if args[:use]
  node
end

Public Instance Methods

effective_use() click to toggle source
# File lib/ddr/structures/file_grp.rb, line 23
def effective_use
  use
end
filegrps() click to toggle source
# File lib/ddr/structures/file_grp.rb, line 15
def filegrps
  xpath('xmlns:filegrp').map { |node| FileGrp.new(node) }
end
files() click to toggle source
# File lib/ddr/structures/file_grp.rb, line 19
def files
  xpath('xmlns:file').map { |node| File.new(node) }
end
id() click to toggle source
# File lib/ddr/structures/file_grp.rb, line 7
def id
  self['ID']
end
use() click to toggle source
# File lib/ddr/structures/file_grp.rb, line 11
def use
  self['USE']
end