Sha256: 4318fae55d8f1da731199b7de2a6a3ee3fe932411caf1d218777054886d53a36

Contents?: true

Size: 345 Bytes

Versions: 6

Compression:

Stored size: 345 Bytes

Contents

module ActiveResource
  module Formats
    def self.remove_root(data)
      if collection?(data)
        array = data['objects']
        array.instance_variable_set('@_meta', data['meta'])
        array
      else
        data
      end
    end

    private

    def self.collection?(data)
      data['objects'] && data['meta']
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mailroute-0.0.6 lib/mailroute/extensions/active_resource/formats.rb
mailroute-0.0.5 lib/mailroute/extensions/active_resource/formats.rb
mailroute-0.0.4 lib/mailroute/extensions/active_resource/formats.rb
mailroute-0.0.3 lib/mailroute/extensions/active_resource/formats.rb
mailroute-0.0.2 lib/mailroute/extensions/active_resource/formats.rb
mailroute-0.0.1 lib/mailroute/extensions/active_resource/formats.rb