Sha256: d81c477c7cf4cb11f4b451b407072c717c281d217e835c868b31bc2feb2cdd08

Contents?: true

Size: 376 Bytes

Versions: 18

Compression:

Stored size: 376 Bytes

Contents

class G5Updatable::ClientUpdater
  def initialize(g5_client)
    @g5_client = g5_client
  end

  def update
    attributes = @g5_client.client_hash.dup
    attributes.delete(:locations)

    G5Updatable::Client.
        find_or_initialize_by(uid: attributes[:uid]).
        update_attributes!(urn: attributes[:urn], name:  attributes[:name], properties: attributes)
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
g5_updatable-0.10.1 lib/g5_updatable/client_updater.rb
g5_updatable-0.10.0 lib/g5_updatable/client_updater.rb
g5_updatable-0.9.0 lib/g5_updatable/client_updater.rb
g5_updatable-0.8.0 lib/g5_updatable/client_updater.rb
g5_updatable-0.7.2 lib/g5_updatable/client_updater.rb
g5_updatable-0.7.1 lib/g5_updatable/client_updater.rb
g5_updatable-0.7.0 lib/g5_updatable/client_updater.rb
g5_updatable-0.6.1 lib/g5_updatable/client_updater.rb
g5_updatable-0.6.0 lib/g5_updatable/client_updater.rb
g5_updatable-0.5.1 lib/g5_updatable/client_updater.rb
g5_updatable-0.5.0 lib/g5_updatable/client_updater.rb
g5_updatable-0.4.3 lib/g5_updatable/client_updater.rb
g5_updatable-0.4.2 lib/g5_updatable/client_updater.rb
g5_updatable-0.4.1 lib/g5_updatable/client_updater.rb
g5_updatable-0.4.0 lib/g5_updatable/client_updater.rb
g5_updatable-0.3.5 lib/g5_updatable/client_updater.rb
g5_updatable-0.3.4 lib/g5_updatable/client_updater.rb
g5_updatable-0.3.3 lib/g5_updatable/client_updater.rb