Sha256: b4722e267d7266fef32ada3d7b3f30e10a6b6f3045be41d78dfa7dcd470d63b3

Contents?: true

Size: 585 Bytes

Versions: 27

Compression:

Stored size: 585 Bytes

Contents

module GroupDocs
  class DataSource::Field < Api::Entity

    # @attr [String] name
    attr_accessor :name
    # @attr [Integer] type
    attr_accessor :type
    # @attr [Array<String>] values
    attr_accessor :values

    #
    # Updates type with machine-readable format.
    #
    # @param [Symbol] type
    #
    def type=(type)
      @type = type.is_a?(Symbol) ? type.to_s.capitalize : type
    end

    #
    # Returns type in human-readable format.
    #
    # @return [Symbol]
    #
    def type
      @type.downcase.to_sym
    end

  end # DataSource::Field
end # GroupDocs

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
groupdocs-1.6.0 lib/groupdocs/datasource/field.rb
groupdocs-1.5.9 lib/groupdocs/datasource/field.rb
groupdocs-1.5.8 lib/groupdocs/datasource/field.rb
groupdocs-1.5.7 lib/groupdocs/datasource/field.rb
groupdocs-1.5.6 lib/groupdocs/datasource/field.rb
groupdocs-1.5.5 lib/groupdocs/datasource/field.rb
groupdocs-1.5.4 lib/groupdocs/datasource/field.rb
groupdocs-1.5.3 lib/groupdocs/datasource/field.rb
groupdocs-1.5.2 lib/groupdocs/datasource/field.rb
groupdocs-1.5.1 lib/groupdocs/datasource/field.rb
groupdocs-1.5.0 lib/groupdocs/datasource/field.rb
groupdocs-1.4.2 lib/groupdocs/datasource/field.rb
groupdocs-1.4.1 lib/groupdocs/datasource/field.rb
groupdocs-1.4.0 lib/groupdocs/datasource/field.rb
groupdocs-1.3.0 lib/groupdocs/datasource/field.rb
groupdocs-1.2.11 lib/groupdocs/datasource/field.rb
groupdocs-1.2.10 lib/groupdocs/datasource/field.rb
groupdocs-1.2.9 lib/groupdocs/datasource/field.rb
groupdocs-1.2.8 lib/groupdocs/datasource/field.rb
groupdocs-1.2.7 lib/groupdocs/datasource/field.rb