Sha256: de2f1d4ded5ec89fd31bbb261d9ea2ff84ef294ebdd2f955d401e14e68440d8a

Contents?: true

Size: 844 Bytes

Versions: 1

Compression:

Stored size: 844 Bytes

Contents

module WirisPlugin
include  Wiris
require('com/wiris/util/sys/IniFile.rb')
require('com/wiris/plugin/configuration/ConfigurationUpdater.rb')
  class DefaultConfigurationUpdater
  extend ConfigurationUpdaterInterface

  include Wiris

    def initialize()
      super()
    end
    def init(obj)
    end
    def updateConfiguration(ref_configuration)
      configuration = ref_configuration
      s = Storage::newResourceStorage("default-configuration.ini")::read()
      defaultIniFile = IniFile::newIniFileFromString(s)
      h = defaultIniFile::getProperties()
      iter = h::keys()
      while iter::hasNext()
        key = iter::next()
        if PropertiesTools::getProperty(configuration,key)==nil
          PropertiesTools::setProperty(configuration,key,h::get(key))
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wirispluginengine-3.62.0.1322 lib/com/wiris/plugin/impl/DefaultConfigurationUpdater.rb