Sha256: ee112f9d0e54b8477afb27c206f7491d689ee4b8cec1397a6a15e855b40490e3
Contents?: true
Size: 751 Bytes
Versions: 1
Compression:
Stored size: 751 Bytes
Contents
class G5Updatable::IntegrationSettingsUpdater def initialize(g5_integration_settings) @g5_integration_settings = g5_integration_settings end def update @g5_integration_settings.each do |g5_integration_setting| attributes = g5_integration_setting.integration_setting_hash.dup G5Updatable::IntegrationSetting. find_or_initialize_by(uid: attributes[:uid]). update_attributes!( urn: attributes[:urn], location_uid: attributes[:location_uid], vendor_action: attributes[:vendor_action], job_frequency_in_minutes: attributes[:job_frequency_in_minutes], properties: attributes ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
g5_updatable-0.3.1 | lib/g5_updatable/integration_settings_updater.rb |