Sha256: fbfb41e5de2206e177bae0ed2914472d121e393a5a9f9564cfb5386772a135a6

Contents?: true

Size: 331 Bytes

Versions: 6

Compression:

Stored size: 331 Bytes

Contents

# frozen_string_literal: true

module Delayed
  module JobGroups
    module YamlLoader
      def self.load(yaml)
        return yaml unless yaml.is_a?(String) && /^---/.match(yaml)
        YAML.load_dj(yaml)
      end

      def self.dump(object)
        return if object.nil?
        YAML.dump(object)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
delayed_job_groups_plugin-0.6.2 lib/delayed/job_groups/yaml_loader.rb
delayed_job_groups_plugin-0.6.0 lib/delayed/job_groups/yaml_loader.rb
delayed_job_groups_plugin-0.5.0 lib/delayed/job_groups/yaml_loader.rb
delayed_job_groups_plugin-0.4.3 lib/delayed/job_groups/yaml_loader.rb
delayed_job_groups_plugin-0.4.2 lib/delayed/job_groups/yaml_loader.rb
delayed_job_groups_plugin-0.4.1 lib/delayed/job_groups/yaml_loader.rb