Sha256: 3a6540da5ffbf79b6dc079bd516445e74063c135696a393a7a7cc3ecc67d5c77

Contents?: true

Size: 724 Bytes

Versions: 31

Compression:

Stored size: 724 Bytes

Contents

module Daengine
  class ContentServiceProcessor

    def self.process_orderable
      result = DigitalAsset.all
      ContentServiceResource.site = Daengine.config[:content_service_url] # for some reason this doesn't work from the class itself
      cs = ContentServiceResource.find_all
      result.each{ |da| set_orderable(da,cs)}
    end

    def self.set_orderable(da,cs)
      cs.each do |c| 
        if da.sami_code == c.samiCode 
          da.orderable = c.orderable == 'true'
          begin
            da.save!
          rescue Exception => e
            p "unable to set orderable status for #{da.try(:primary_path)}, #{da.errors.try(:first)}"
          end
          break
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
daengine-0.7.3 lib/daengine/content_service_processor.rb
daengine-0.7.2 lib/daengine/content_service_processor.rb
daengine-0.7.1 lib/daengine/content_service_processor.rb
daengine-0.7 lib/daengine/content_service_processor.rb
daengine-0.6.23 lib/daengine/content_service_processor.rb
daengine-0.6.22 lib/daengine/content_service_processor.rb
daengine-0.6.21 lib/daengine/content_service_processor.rb
daengine-0.6.20 lib/daengine/content_service_processor.rb
daengine-0.6.19 lib/daengine/content_service_processor.rb
daengine-0.6.18 lib/daengine/content_service_processor.rb
daengine-0.6.17 lib/daengine/content_service_processor.rb
daengine-0.6.16 lib/daengine/content_service_processor.rb
daengine-0.6.15 lib/daengine/content_service_processor.rb
daengine-0.6.14 lib/daengine/content_service_processor.rb
daengine-0.6.13 lib/daengine/content_service_processor.rb
daengine-0.6.11 lib/daengine/content_service_processor.rb
daengine-0.6.10 lib/daengine/content_service_processor.rb
daengine-0.6.9 lib/daengine/content_service_processor.rb
daengine-0.6.8 lib/daengine/content_service_processor.rb
daengine-0.6.5 lib/daengine/content_service_processor.rb