Sha256: 1b29f55fb9a34670fdd7f3026c1488f05a9620d6ddb6d957bd13b274cd0ed6ed

Contents?: true

Size: 560 Bytes

Versions: 4

Compression:

Stored size: 560 Bytes

Contents

module Axlsx

  # Base class for xVal, yVal and val data sources
  class DataSource

    def self.allowed_tag_names
      [:yVal, :xVal, :val]
    end

    def self.allowed_types
      [NumData, StrData]
    end

    attr_reader :tag_name

    attr_reader :data

    def initialize(type, data=[])
      Axlsx::RestrictionValidator.validate "#{self.class.name}", self.class.allowed_types, type
      @data = type.new
    end

    def f

    end

    def is_literal?

    end

    def is_reference?

    end

    def to_xml_string(str = '')

    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
axlsx-1.1.7 lib/axlsx/drawing/ref.rb~
axlsx-1.1.6 lib/axlsx/drawing/ref.rb~
axlsx-1.1.5 lib/axlsx/drawing/ref.rb~
axlsx-1.1.4 lib/axlsx/drawing/ref.rb~