Sha256: 04b6da4d36cc0c4a0ab7930e4f199a77f279b64e58f0b4a89bc940021db0cd2b

Contents?: true

Size: 697 Bytes

Versions: 9

Compression:

Stored size: 697 Bytes

Contents

require "shale"

require_relative "img"
require_relative "title"

module Stepmod
  module Utils
    module Parsers
      module Models
        class Figure < Shale::Mapper
          attribute :id, Shale::Type::Value
          attribute :number, Shale::Type::String
          attribute :letter, Shale::Type::String
          attribute :title, Title
          attribute :img, Img

          xml do
            root "figure"

            map_attribute "id", to: :id
            map_attribute "number", to: :number
            map_attribute "letter", to: :letter
            map_element "title", to: :title
            map_element "img", to: :img
          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/figure.rb
stepmod-utils-0.6.7 lib/stepmod/utils/parsers/models/figure.rb
stepmod-utils-0.6.6 lib/stepmod/utils/parsers/models/figure.rb
stepmod-utils-0.6.5 lib/stepmod/utils/parsers/models/figure.rb
stepmod-utils-0.6.3 lib/stepmod/utils/parsers/models/figure.rb
stepmod-utils-0.6.2 lib/stepmod/utils/parsers/models/figure.rb
stepmod-utils-0.6.1 lib/stepmod/utils/parsers/models/figure.rb
stepmod-utils-0.6.0 lib/stepmod/utils/parsers/models/figure.rb
stepmod-utils-0.5.0 lib/stepmod/utils/parsers/models/figure.rb