Sha256: 85227f97da38ad5f83af5e88a8a15540704d5de3d5b8bc062bec54cd398621c6

Contents?: true

Size: 509 Bytes

Versions: 15

Compression:

Stored size: 509 Bytes

Contents

# rubocop:disable Naming/AccessorMethodName
module BridgeCache
  module Plugins
    class DataTransform
      def self.set_bridge_id(row)
        if row.key?('id')
          row['bridge_id'] = row['id'] if row.key?('id')
          row.delete('id')
        end

        row
      end

      def self.valid_json?(json)
        json = JSON.parse(json) unless json.instance_of?(Hash)
        json
      rescue JSON::ParserError
        false
      end
    end
  end
end
# rubocop:enable Naming/AccessorMethodName

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
bridge_cache-0.5.0 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.9 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.8 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.7 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.6 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.5 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.4 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.3 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.2 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.4.1 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.3.24 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.3.23 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.3.22 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.3.21 app/lib/bridge_cache/plugins/data_transform.rb
bridge_cache-0.3.20 app/lib/bridge_cache/plugins/data_transform.rb