Sha256: 0ee059d9fe3e509d79d5e975f361fb2ad578640bf4fdee9dc527707df62f4ced

Contents?: true

Size: 1.34 KB

Versions: 9

Compression:

Stored size: 1.34 KB

Contents

require "shale"

require_relative "aimelt"
require_relative "alt"
require_relative "description"
require_relative "express_ref"
require_relative "refpath"
require_relative "refpath_extend"
require_relative "rules"
require_relative "source"

module Stepmod
  module Utils
    module Parsers
      module Models
        class AltMap < Shale::Mapper
          attribute :id, Shale::Type::String
          attribute :alt_map_inc, Shale::Type::String
          attribute :alt, Alt
          attribute :description, Description
          attribute :aimelt, Aimelt
          attribute :source, Source
          attribute :rules, Rules
          attribute :express_ref, ExpressRef, collection: true
          attribute :refpath, Refpath
          attribute :refpath_extend, RefpathExtend

          xml do
            root "alt_map"

            map_attribute "id", to: :id
            map_attribute "alt_map.inc", to: :alt_map_inc
            map_element "alt", to: :alt
            map_element "description", to: :description
            map_element "aimelt", to: :aimelt
            map_element "source", to: :source
            map_element "rules", to: :rules
            map_element "express_ref", to: :express_ref
            map_element "refpath", to: :refpath
            map_element "refpath_extend", to: :refpath_extend
          end
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
stepmod-utils-0.6.8 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.6.7 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.6.6 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.6.5 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.6.3 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.6.2 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.6.1 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.6.0 lib/stepmod/utils/parsers/models/alt_map.rb
stepmod-utils-0.5.0 lib/stepmod/utils/parsers/models/alt_map.rb