32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'app/models/katello/glue/candlepin/subscription.rb', line 32
def import_data
subscription_attributes = {}
product_json = self.backend_data
product_json["attributes"].each { |attr| subscription_attributes[attr["name"].to_sym] = attr["value"] }
subscription_attributes[:name] = product_json["name"]
subscription_attributes[:instance_multiplier] = product_json["multiplier"]
exceptions = subscription_attributes.keys.map(&:to_sym) - self.attribute_names.map(&:to_sym)
self.update!(subscription_attributes.except!(*exceptions))
end
|