lacolonia/binda-shopify

View on GitHub
lib/binda/shopify.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Main classes
require 'binda'
require "binda/shopify/engine"

# Secondary classes
require 'binda/shopify/collection'
require 'binda/shopify/importer'
require 'binda/shopify/item'
require 'binda/shopify/product'
require 'binda/shopify/product_type'

# Vendor
require 'deface'
require 'byebug' unless Rails.env.production?

module Binda
  module Shopify
    CONNECTION_KEYS = %i(api_key password shared_secret shop_name).freeze
    STRUCTURES = {
      product: {
        'shopify-details' => {
          'handle' => 'handle',
          'edit-product-url' => 'edit_url',
          'inventory-item-id' => 'inventory_item_id'
        }
      },
      collection: {
        'shopify-details' => {
          'edit-collection-url' => 'edit_url',
          'handle' => 'handle',
          'sorted-products:text' => 'sorted_products'
        }
      },
      product_type: {
        'shopify-details' => {
          'handle' => 'name'
        }
      }
    }.freeze
  end
end